ホームページ >Java >&#&チュートリアル >macOS Yosemite のアップグレード後に rJava が RStudio にロードできないのはなぜですか? それを修正するにはどうすればよいですか?
macOS Yosemite へのアップグレード後の RStudio/R での rJava 読み込みエラー
macOS Yosemite および R 3.2 へのアップグレード後、ユーザーにエラーが発生しましたrJava または依存パッケージをロードするとき。このエラー メッセージは、ライブラリ「libjvm.dylib」が見つからないため、共有オブジェクト「rJava.so」をロードできないことを示しています。
次のような問題を解決するための複数の試行が失敗したことが判明しました。
ただし、コマンド ラインからの rJava のロードは何もせずに成功します。エラー。問題を一時的に軽減するには、ユーザーは次のコードを使用してコマンド ラインから RStudio を開くことができます:
LD_LIBRARY_PATH=$(/usr/libexec/java_home)/jre/lib/server: open -a RStudio
これにより、RStudio に正しい Java パスが提供されます。
根本的な問題に対処し、有効にするRStudio を正常に開くと、ライブラリ「libjvm.dylib」が「/usr/local/lib」にリンクされていることが判明しました。必要:
sudo ln -f -s $(/usr/libexec/java_home)/jre/lib/server/libjvm.dylib /usr/local/lib
「-f」フラグは、既存のファイルまたはリンクを確実に上書きし、rJava とその依存パッケージのロード エラーを解決します。このアプローチにより、ユーザーはコマンド ラインを変更することなく、従来の方法で RStudio を開くことができます。
以上がmacOS Yosemite のアップグレード後に rJava が RStudio にロードできないのはなぜですか? それを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。