ホームページ >Java >&#&チュートリアル >Yosemite のアップグレード後に RStudio で rJava をロードできないのはなぜですか?

Yosemite のアップグレード後に RStudio で rJava をロードできないのはなぜですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-22 04:11:09224ブラウズ

Why Can't I Load rJava in RStudio After My Yosemite Upgrade?

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 サイトの他の関連記事を参照してください。

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