ホームページ >Java >&#&チュートリアル >Yosemite のアップグレード後に RStudio で rJava をロードできないのはなぜですか?
Yosemite アップグレード後の RStudio/R での rJava ロード エラー
Mac オペレーティング システムを Mountain Lion およびその R バージョンから Yosemite にアップグレードしたユーザーRStudio または 3.2 に rJava をロードしようとすると問題が発生する可能性があります。 R.
アップグレード時に、Java 6 のインストールを求めるポップアップ メッセージが表示される場合があります。さらに、rJava または依存パッケージをロードすると、RStudio がクラッシュするか、次のエラー メッセージが表示される場合があります:
Error : .onLoad failed in loadNamespace() for 'rJava', details: call: dyn.load(file, DLLpath = DLLpath, ...) error: unable to load shared object '/Library/Frameworks/R.framework/Versions/3.2/Resources/library/rJava/libs/rJava.so': dlopen(/Library/Frameworks/R.framework/Versions/3.2/Resources/library/rJava/libs/rJava.so, 6): Library not loaded: @rpath/libjvm.dylib Referenced from: /Library/Frameworks/R.framework/Versions/3.2/Resources/library/rJava/libs/rJava.so Reason: image not found Error: package or namespace load failed for ‘rJava’
解決策
この問題に対処するには、ユーザーは次の間のシンボリック リンクを作成できます。 libjvm.dylib および /usr/local/lib:
sudo ln -f -s $(/usr/libexec/java_home)/jre/lib/server/libjvm.dylib /usr/local/lib
-f フラグは、既存のファイルまたはリンクを強制的に上書きします。リンクが確立されると、ユーザーはコマンドライン引数を必要とせず、libjvm.dylib 読み込みエラーが発生することなく、RStudio を正常に起動できます。
以上がYosemite のアップグレード後に RStudio で rJava をロードできないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。