【问题标题】:Can't load X11 in R after OS X Yosemite upgradeOS X Yosemite 升级后无法在 R 中加载 X11
【发布时间】:2014-12-16 20:50:41
【问题描述】:

升级到 Yosemite 后尝试使用 ggplot2 并在控制台中绘图时遇到以下错误:

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

我该如何解决这个问题?

【问题讨论】:

  • 我觉得这个问题更适合Ask Different
  • 更新后是否重新安装了XQuartz?在执行任何其他操作之前先尝试重新安装。
  • 阅读最近的帖子到 r-sig-mac 邮件列表。他们会为您指出适当的信息。

标签: r macos x11 osx-yosemite


【解决方案1】:

执行以下在终端窗口:

locate libSM.6.dylib

或从R控制台做到这一点:

system("locate libSM.6.dylib")

在我的优胜美地安装它在/opt/X11/lib/libSM.6.dylib。 P>

如果您的设置是相似的,则:

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

应该有助于暂时解决这个问题,但我会继续寻找约塞米蒂[R包(因为这将容纳所有的改变苹果的文件系统结构所做的)。 P>

【讨论】:

  • 还需要设置在/ usr / X11R6符号链接。最简单的事情做的就是重新安装XQuartz它会替你。 SPAN>
  • 我不得不重新安装XQuartz 和 i>的打开(以固定我想符号链接)。跨度>
【解决方案2】:

在使用 R 和 OS X Yosemite(但使用 libpng15.15.dylib 文件)时遇到了同样的问题。 对我来说,以下步骤很有帮助:

  • 安装最新的 XQuartz 2.7.7

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

【讨论】:

    【解决方案3】:

    看起来操作系统更新删除了 /usr/X11 和 /usr/X11R6 符号链接。请从http://xquartz.macosforge.org 重新安装 XQuartz,它将再次为您设置符号链接。

    【讨论】:

    • 这应该是解决方案。 AFAIK 许多应用程序也需要重新安装 XQuartz。
    【解决方案4】:

    也许对每个人都不起作用,我什至不太确定问题出在哪里,但是我在安装 Yosemite 后发现了相同的错误消息,并且只需从 http://xquartz.macosforge.org 重新安装 XQuartz 即可解决问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-24
      • 2014-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-24
      相关资源
      最近更新 更多