首頁 >Java >java教程 >為什麼升級到 OSX Yosemite 後 rJava 無法在 RStudio 中加載,如何修復?

為什麼升級到 OSX Yosemite 後 rJava 無法在 RStudio 中加載,如何修復?

Linda Hamilton
Linda Hamilton原創
2024-12-11 10:47:14934瀏覽

Why Does rJava Fail to Load in RStudio After Upgrading to OSX Yosemite, and How Can I Fix It?

「升級」到OSX Yosemite 後,RStudio/R 中發生Java 載入錯誤

最近升級到OSX Yosemite 和R 3.2 導致負載rJava 和依賴套件的問題。升級後,用戶在載入 rJava 時遇到要求安裝 Java 6 的彈出訊息並隨後崩潰。

嘗試解決問題,例如設定 JAVA_HOME 和 options("java.home"),只會導致更多涉及缺少 libjvm.dylib 庫的錯誤訊息。雖然從命令列呼叫 R 允許載入 rJava,但需要更永久的解決方案。

已發現可以使用以下命令將丟失的庫鏈接到/usr/local/lib:

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

添加-f 標誌以強制覆蓋現有文件/鏈接

此連結到位後,rJava 可以正確載入並解決錯誤訊息。現在的問題在於解決缺少庫的根本原因並找到不需要命令列組裝的解決方案。

以上是為什麼升級到 OSX Yosemite 後 rJava 無法在 RStudio 中加載,如何修復?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn