Can't load X11 in R after OS X Yosemite upgrade

raynach picture raynach · Oct 21, 2014 · Viewed 41.9k times · Source

Running into the following error when I try to use ggplot2 and plot within the console after upgrading to 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

How can I go about resolving this?

Answer

Jeremy Huddleston Sequoia picture Jeremy Huddleston Sequoia · Nov 7, 2014

It looks like the OS update deleted the /usr/X11 and /usr/X11R6 symlinks. Please just re-install XQuartz from http://xquartz.macosforge.org which will setup the symlinks again for you.