Heim >Java >javaLernprogramm >Warum kann rJava nach dem Upgrade auf OSX Yosemite nicht in RStudio geladen werden, und wie kann ich das Problem beheben?

Warum kann rJava nach dem Upgrade auf OSX Yosemite nicht in RStudio geladen werden, und wie kann ich das Problem beheben?

Linda Hamilton
Linda HamiltonOriginal
2024-12-11 10:47:14934Durchsuche

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

rJava-Ladefehler in RStudio/R nach „Upgrade“ auf OSX Yosemite

Kürzliche Upgrades auf OSX Yosemite und R 3.2 haben zum Laden geführt Probleme mit rJava und abhängigen Paketen. Beim Upgrade stoßen Benutzer auf eine Popup-Meldung mit der Aufforderung zur Installation von Java 6 und darauffolgenden Abstürzen beim Laden von rJava.

Versuche, das Problem zu beheben, wie z. B. das Festlegen von JAVA_HOME und Optionen ("java.home"), führen nur zu Weitere Fehlermeldungen im Zusammenhang mit einer fehlenden libjvm.dylib-Bibliothek. Während der Aufruf von R über die Befehlszeile das Laden von rJava ermöglicht, ist eine dauerhaftere Lösung wünschenswert.

Es wurde festgestellt, dass die fehlende Bibliothek mit dem folgenden Befehl mit /usr/local/lib verknüpft werden kann:

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

-f Flag wurde hinzugefügt, um das Überschreiben vorhandener Dateien/Links zu erzwingen

Wenn dieser Link vorhanden ist, wird rJava ordnungsgemäß geladen und die Fehlermeldung wird angezeigt gelöst. Das Problem besteht nun darin, die zugrunde liegende Ursache der fehlenden Bibliothek anzugehen und eine Lösung zu finden, die keinen Aufwand über die Befehlszeile erfordert.

Das obige ist der detaillierte Inhalt vonWarum kann rJava nach dem Upgrade auf OSX Yosemite nicht in RStudio geladen werden, und wie kann ich das Problem beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn