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

后端 未结 4 2059
情书的邮戳
情书的邮戳 2020-12-04 16:28

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         


        
相关标签:
4条回答
  • 2020-12-04 17:06

    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.

    0 讨论(0)
  • 2020-12-04 17:08

    Had the same problem with R and OS X Yosemite (but with libpng15.15.dylib file). For me the following steps were helpful:

    • install latest XQuartz 2.7.7

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

    0 讨论(0)
  • 2020-12-04 17:09

    Execute the following in a terminal window:

    locate libSM.6.dylib
    

    or do it from an R console:

    system("locate libSM.6.dylib")
    

    On my Yosemite install it's in /opt/X11/lib/libSM.6.dylib.

    If your setup is similar, then:

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

    should help fix this temporarily, but I'd keep looking for a Yosemite R package (since that will accommodate all the changes Apple made to the filesystem structure).

    0 讨论(0)
  • 2020-12-04 17:16

    Perhaps won't work for everyone, i'm not even quite sure what the problem was, but I found the same error messages after installing Yosemite and was able to solve the problem simply by reinstalling XQuartz from http://xquartz.macosforge.org

    0 讨论(0)
提交回复
热议问题