rJava-Ladefehler in RStudio/R nach dem Upgrade auf macOS Yosemite
Nach dem Upgrade auf macOS Yosemite und R 3.2 ist bei Benutzern ein Fehler aufgetreten beim Laden von rJava oder abhängigen Paketen. Die Fehlermeldung weist darauf hin, dass das gemeinsame Objekt „rJava.so“ aufgrund der fehlenden Bibliothek „libjvm.dylib“ nicht geladen werden kann.
Mehrere Versuche, das Problem zu beheben, waren erfolglos, darunter:
Das Laden von rJava über die Befehlszeile gelingt jedoch ohne Probleme Fehler. Um das Problem vorübergehend zu beheben, können Benutzer RStudio über die Befehlszeile mit dem folgenden Code öffnen:
LD_LIBRARY_PATH=$(/usr/libexec/java_home)/jre/lib/server: open -a RStudio
Dadurch erhält RStudio den richtigen Java-Pfad.
Um das zugrunde liegende Problem zu beheben und zu aktivieren Beim normalen Öffnen von RStudio wurde festgestellt, dass die Verknüpfung der Bibliothek „libjvm.dylib“ mit „/usr/local/lib“ erfolgt notwendig:
sudo ln -f -s $(/usr/libexec/java_home)/jre/lib/server/libjvm.dylib /usr/local/lib
Das Flag „-f“ stellt sicher, dass alle vorhandenen Dateien oder Links überschrieben werden, wodurch der Ladefehler für rJava und seine abhängigen Pakete behoben wird. Dieser Ansatz ermöglicht es Benutzern, RStudio auf herkömmliche Weise zu öffnen, ohne dass Änderungen an der Befehlszeile erforderlich sind.
Das obige ist der detaillierte Inhalt vonWarum kann rJava nach einem macOS Yosemite-Upgrade 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!