2014-10-21 4 views
31

Laufen in die folgenden Fehler, wenn ich versuche ggplot2 und Grundstück in der Konsole zu verwenden, nachdem zum Yosemite Upgrade:Kann X11 nicht in R lädt nach OS X Yosemite Upgrade

Error in (function (display = "", width, height, pointsize, gamma, bg, : 
    X11 module cannot be loaded 
In addition: Warning message: 
In (function (display = "", width, height, pointsize, gamma, bg, : 
    unable to load shared object '/Library/Frameworks/R.framework/Resources/modules//R_X11.so': 
    dlopen(/Library/Frameworks/R.framework/Resources/modules//R_X11.so, 6): Library not loaded: /usr/X11/lib/libSM.6.dylib 
    Referenced from: /Library/Frameworks/R.framework/Resources/modules//R_X11.so 
    Reason: image not found 

Wie kann ich mich über diese Lösung ?

+0

Ich denke, diese Frage für besser geeignet ist [Senden Sie uns Verschiedene] (http://apple.stackexchange.com) – Barranka

+1

Haben Sie nach dem Update XQuartz neu installiert? Versuchen Sie es erst erneut, bevor Sie etwas anderes tun. – Bhas

+0

Lesen Sie die letzten Einträge in der Mailingliste r-sig-mac. Sie werden Sie auf die entsprechenden Informationen verweisen. –

Antwort

26

die in einem Terminal-Fenster folgende ausführen:

locate libSM.6.dylib 

oder tun es aus einem R-Konsole:

system("locate libSM.6.dylib") 

Auf meinem Yosemite installieren Sie es in /opt/X11/lib/libSM.6.dylib ist.

Wenn Ihr Setup ist ähnlich, dann:

sudo ln -s /usr/X11 /opt/X11 

sollte dies vorübergehend helfen zu beheben, aber ich würde halten für eine Yosemite R-Paket suchen (da, dass alle Änderungen aufnehmen wird Apple auf das Dateisystem Struktur).

+2

Sie müssen auch den Symlink/usr/X11R6 einrichten. Am einfachsten ist es, XQuartz neu zu installieren, was das für Sie erledigt. –

+1

Ich musste XQuartz neu installieren * und * öffnen (um die symbolischen Links zu reparieren). –

2

wird vielleicht nicht für alle, ich bin nicht einmal sicher, was das Problem war, aber ich fand die gleichen Fehlermeldungen nach Yosemite Installation und war in der Lage, das Problem einfach zu lösen, indem XQuartz von http://xquartz.macosforge.org

26
Neuinstallation

Es scheint, als ob das OS-Update die Symlinks/usr/X11 und/usr/X11R6 gelöscht hat. Bitte installieren Sie einfach XQuartz von http://xquartz.macosforge.org, was die Symlinks wieder für Sie einrichten wird.

+1

Dies sollte die Lösung sein. AFAIK viele Apps erfordern auch die Neuinstallation von XQuartz. –

1

Hatte das gleiche Problem mit R und OS X Yosemite (aber mit libpng15.15.dylib Datei). Für mich wurden die folgenden Schritte hilfreich:

  • installieren neueste XQuartz 2.7.7

  • sudo ln -s /opt/X11/lib/libpng15.15.dylib /usr/local/lib/libpng15.15.dylib

Verwandte Themen