При попытке установить пакет kernlab
на R 2.15.2 на Scientific Linux 5.5, я получаю следующее сообщение об ошибке:.R не распознает правильный libstdC++ поэтому библиотека
Error in dyn.load(file, DLLpath = DLLpath, ...) :
unable to load shared object '~/bin/lib64/R/library/kernlab/libs/kernlab.so':
/usr/java/jdk1.6.0_41/jre/../lib/amd64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by ~/bin/lib64/R/library/kernlab/libs/kernlab.so)
R 2,11 устанавливается на та же система, которая устанавливает kernlab просто отлично. Кроме того, в следующих отчетах нет ошибок:
ldd -r ~/bin/lib64/R/library/kernlab/libs/kernlab.so
Таким образом, кажется, что R просто не может использовать нужные библиотеки. Я установил LD_LIBRARY_PATH
в /usr/local/gcc-4.6.0/lib64/
, где находится рабочая версия libstdc++.so.6
, но это не помогло.
Как может быть, что R отказывается использовать правильные библиотеки? И как я могу использовать его правильно?
Вы в конечном итоге выяснили это? –