3

我正在使用带有 Microsoft R Open 3.3.1 的 Mac OS X EL Capitan 10.11.6。

遵循安装 MRO 的说明并全新安装 后XQuartz 2.7.9,每当我想安装任何 R 包时都会出现以下错误,例如,在安装时MASS,我会看到以下警告消息。好像不影响使用,但是每次看到这个警告就烦。

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): Symbol not found: _CGBitmapContextCreate
  Referenced from: /Library/Frameworks/R.framework/Resources/modules//R_X11.so
  Expected in: flat namespace
 in /Library/Frameworks/R.framework/Resources/modules//R_X11.so
* installing *source* package ‘MASS’ ...
** package ‘MASS’ successfully unpacked and MD5 sums checked
** libs
4

2 回答 2

1

在 macOS 10.12 上使用 Microsoft R Open 3.3.1 时,我遇到了同样的问题。

我参考这个链接: 打开 RStudio 或 R 控制台时出现警告消息

并替换R_X11.soR_X11.soCRAN R。

  1. 转到Mac OS X 的 CRAN R,并下载安装程序 (.pkg)
  2. 安装 CRAN R。
  3. 您可以在以下位置找到R_X11.soCRAN R/Library/Frameworks/R.framework/Versions/3.3/Resources/modules/
  4. 安装 MRO
  5. 用CRAN R替换R_X11.soMRO(at /Library/Frameworks/R.framework/Versions/3.3.1-MRO/Resources/modules/) (看第 3 步)R_X11.so
于 2016-10-08T03:28:25.500 回答
-1

这不是一个答案......但堆栈不会让我评论!

此目录 /Library/Frameworks/R.framework/Versions/3.3/Resources/modul‌​es/

不存在...但是:/Library/Frameworks/R.framework/Versions/3.3.1-MRO/Resources/modul‌​es/

是否存在……也许这就是问题所在?

于 2016-09-28T00:57:24.663 回答