kernlab
Scientific Linux 5.5 の R 2.15.2 にパッケージをインストールしようとすると、次のエラー メッセージが表示されます。
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 が適切なライブラリの使用を拒否するのはどうしてでしょうか? そして、どうすれば正しいものを使用できますか?