2017-07-30 3 views
1

MacでRをJavaで使用することはできません。スタックオーバフロー(例:rJava load error in RStudio/R after "upgrading" to OSX Yosemite)など、ウェブに関する豊富な情報がありますが、これはどれも役に立ちません。標準的なアドバイスは、ファイルlibjvm.dylibを見つけて、これへのリンクを次のように設定することです。MacでRjavaを使用する関連ライブラリlibjvm.dylibが存在しません

sudo ln -f -s $(/usr/libexec/java_home)/jre/lib/server/libjvm.dylib /usr/local/lib 

問題は、私は繰り返し、オラクルからのJavaの最新バージョンをダウンロードするにもかかわらず、どこにでも私のシステム上のファイルlibjvm.dylibを持っていないということです。

Javaのホームは次のとおりです。 /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home。

Javaのバージョンは、 Javaバージョン1.6.0_65」 Java(TM)SEランタイム環境(ビルド1.6.0_65-b14-468-11M4833) Java HotSpot(TM)64ビットサーバーVM(ビルド20.65-b04-468、混合モード)。

私のJavaホーム(ディレクトリのみ)のツリー構造は次のとおりです。

enter image description here

それは例えば、私が持っていることになってるツリー構造とは全く違って見えます'jre'フォルダはありません。

ありがとうございます。

答えて

1

シンボリックリンクなどを作成する必要はありません。スムーズに動作させるには、JavaとRを適切に設定するだけです。

はこちらをご覧ください: - R 3.4 R, Java, rJava and macOS adventures

を最近、私はより多くの最近のRのためにこのエントリを更新しました。ここを見てみましょう:

R 3.4, rJava, macOS and even more mess ;)はたぶん、今回はそれが役立つ;)

+0

おかげで、私はあなたのアドバイスに従ったが、私はまだ次のエラーを取得します。共有オブジェクトをロードできません '/Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/rJava.so': dlopen(/Library/Frameworks/R.framework/Versions/3.4/Resources/)ライブラリ/ rJava/libs/rJava.so、6):ライブラリがロードされていない:@ rpath/libjvm.dylib 参照先:/Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/rJava so 理由:画像が見つかりません –

+0

問題がソートされました。私はJava 8をリロードし、関連ファイル(libvjm.dylibとrJava.so)が登場しました。私は以前に何が間違っていたのか分かりません。手伝ってくれてありがとう。 –

+0

.oOo。クール!解決策を受け入れてくれてありがとう.oOo。 – mko

関連する問題