rJava-Ladefehler in RStudio/R nach Yosemite-Upgrade
Benutzer, die ihr Mac-Betriebssystem von Mountain Lion und ihrer R-Version auf Yosemite aktualisiert haben auf 3.2 können beim Versuch, rJava in RStudio oder R zu laden, Probleme auftreten.
Beim Upgrade Benutzern wird möglicherweise eine Popup-Meldung angezeigt, die sie zur Installation von Java 6 auffordert. Darüber hinaus kann das Laden von rJava oder abhängigen Paketen zum Absturz von RStudio oder zur folgenden Fehlermeldung führen:
Error : .onLoad failed in loadNamespace() for 'rJava', details: call: dyn.load(file, DLLpath = DLLpath, ...) error: unable to load shared object '/Library/Frameworks/R.framework/Versions/3.2/Resources/library/rJava/libs/rJava.so': dlopen(/Library/Frameworks/R.framework/Versions/3.2/Resources/library/rJava/libs/rJava.so, 6): Library not loaded: @rpath/libjvm.dylib Referenced from: /Library/Frameworks/R.framework/Versions/3.2/Resources/library/rJava/libs/rJava.so Reason: image not found Error: package or namespace load failed for ‘rJava’
Lösung
Um dieses Problem zu beheben, können Benutzer einen symbolischen Link zwischen libjvm.dylib und erstellen /usr/local/lib:
sudo ln -f -s $(/usr/libexec/java_home)/jre/lib/server/libjvm.dylib /usr/local/lib
Das Flag -f erzwingt das Überschreiben aller vorhandenen Dateien oder Links. Wenn die Verknüpfung hergestellt ist, können Benutzer RStudio erfolgreich starten, ohne dass Befehlszeilenargumente erforderlich sind und ohne dass der Ladefehler libjvm.dylib auftritt.
Das obige ist der detaillierte Inhalt vonWarum kann ich rJava nach meinem Yosemite-Upgrade nicht in RStudio laden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!