我在Mac上使用R,是否真的需要安装X11?

6

R版本3.5.2

macOS版本10.14.2 mojave

每当安装R或包时,我都会看到以下警告:

Warning message:
In doTryCatch(return(expr), name, parentenv, handler) :
  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: /opt/X11/lib/libSM.6.dylib
  Referenced from: /Library/Frameworks/R.framework/Resources/modules//R_X11.so
  Reason: image not found

一切似乎都正常运作。ggplot2绘图可以绘制,等等。

我真的需要从XQuartz安装X11吗?有什么实际上是坏的吗?

它是否“解锁”了任何东西?


1
如果你不尝试对它进行任何操作,那么并不算难。但是如果必要的话,使用Homebrew安装也很容易,可以参考这个链接:https://community.rstudio.com/t/edit-and-read-table-on-r-for-mac/5536/10?u=alistaire - alistaire
谢谢@alistaire,我已经安装了Homebrew。有X11包吗? - power
2
这不是一个R包,而是一个应用程序。请查看链接;基本上你所需要的就是 brew cask install xquartz - alistaire
2个回答

4

这可能有效:

使用brew安装--cask xquartz


1
对于那些没有(或不想要)在他们的Mac上安装额外软件包管理系统(如Homebrew)的人来说,你可以从XQuartz网站下载一个“真正的”macOS pkg软件包。然后,你只需像安装其他Mac软件包一样进行安装(提示:在“下载”文件夹中双击其图标即可 :-) )。
安装解决了原帖中提到的R问题(在Big Sur上尝试过)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接