Heim > Java > javaLernprogramm > Warum kann ich rJava nach meinem Yosemite-Upgrade nicht in RStudio laden?

Warum kann ich rJava nach meinem Yosemite-Upgrade nicht in RStudio laden?

Linda Hamilton
Freigeben: 2024-12-22 04:11:09
Original
223 Leute haben es durchsucht

Why Can't I Load rJava in RStudio After My Yosemite Upgrade?

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’
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage