Heim > Java > javaLernprogramm > Warum kann rJava nach einem macOS Yosemite-Upgrade nicht in RStudio geladen werden, und wie kann ich das Problem beheben?

Warum kann rJava nach einem macOS Yosemite-Upgrade nicht in RStudio geladen werden, und wie kann ich das Problem beheben?

Mary-Kate Olsen
Freigeben: 2024-12-15 18:35:14
Original
269 Leute haben es durchsucht

Why is rJava Failing to Load in RStudio After a macOS Yosemite Upgrade, and How Can I Fix It?

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:

  • Java 6 installieren
  • Java neu konfigurieren mit „sudo R CMD javareconf -n"
  • Einstellung von „options('java.home')"
  • rJava von der Quelle neu installieren

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

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

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!

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