ホームページ >Java >&#&チュートリアル >macOS Yosemite のアップグレード後に rJava が RStudio にロードできないのはなぜですか? それを修正するにはどうすればよいですか?

macOS Yosemite のアップグレード後に rJava が RStudio にロードできないのはなぜですか? それを修正するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-15 18:35:14271ブラウズ

Why is rJava Failing to Load in RStudio After a macOS Yosemite Upgrade, and How Can I Fix It?

macOS Yosemite へのアップグレード後の RStudio/R での rJava 読み込みエラー

macOS Yosemite および R 3.2 へのアップグレード後、ユーザーにエラーが発生しましたrJava または依存パッケージをロードするとき。このエラー メッセージは、ライブラリ「libjvm.dylib」が見つからないため、共有オブジェクト「rJava.so」をロードできないことを示しています。

次のような問題を解決するための複数の試行が失敗したことが判明しました。

  • Java 6 のインストール
  • 「sudo R CMD javareconf」による Java の再構成-n"
  • Setting "options('java.home')"
  • ソースから rJava を再インストールしています

ただし、コマンド ラインからの 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。