2017-07-30 20 views
1

我不能與Java的Mac電腦上使用R上。網絡上有大量的信息,包括堆棧溢出(例如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 

問題是我的系統上沒有libjvm.dylib文件,儘管反覆從Oracle下載最新版本的Java。

我的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) 爪哇熱點(TM)64位服務器VM(建立20.65-b04-468,混合模式)。

我的Java家的樹狀結構(目錄只)是;

enter image description here

它看起來從樹結構,我應該有,例如完全不同沒有'jre'文件夾。

在此先感謝。

回答

1

你不必做符號鏈接等你只需要正確配置Java和R,讓他們運行平穩。

到這裏看看:R, Java, rJava and macOS adventures

最近,我已經更新了此項的更多新近的R - R的3.4。看看這裏: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/ library/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