Ne peut pas charger X11 dans R après la mise à niveau de Yosemite OS X
je tombe dans l'erreur suivante quand j'essaie d'utiliser ggplot2 et de tracer dans la console après la mise à niveau vers Yosemite:
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
comment résoudre ce problème?
4 réponses
exécutez ce qui suit dans une fenêtre de terminal:
locate libSM.6.dylib
ou de le faire à partir d'une de la R de la console:
system("locate libSM.6.dylib")
Sur mon Yosemite installer dans /opt/X11/lib/libSM.6.dylib
.
si votre configuration est similaire, alors:
sudo ln -s /usr/X11 /opt/X11
devrait aider à corriger cela temporairement, mais je continuerais à chercher un paquet Yosemiter (car cela va accommoder toutes les modifications apportées par Apple à la structure du système de fichiers).
on dirait que la mise à jour du système d'exploitation a supprimé les liens symboliques /usr/X11 et /usr/X11R6. Please just re-install XQuartz from http://xquartz.macosforge.org qui va configurer les liens symboliques à nouveau pour vous.
peut-être ne fonctionnera pas pour tout le monde, Je ne suis même pas sûr de ce qu'était le problème, mais j'ai trouvé les mêmes messages d'erreur après l'installation de Yosemite et j'ai pu résoudre le problème simplement en réinstallant XQuartz de http://xquartz.macosforge.org
avait le même problème avec R et OS X Yosemite (mais avec libpng15.15.dylib fichier). Pour moi, les étapes suivantes ont été utiles:
installer la dernière XQuartz 2.7.7
sudo ln -s /opt/X11/lib/libpng15.15.dylib /usr/local/lib/libpng15.15.dylib