在MAC中使用Microsoft R Open 3.3.1时出现警告消息

时间:2016-09-13 15:57:33

标签: r package x11 method-resolution-order

我使用的是Mac OS X EL Capitan 10.11.6和Microsoft R Open 3.3.1。

按照安装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

2 个答案:

答案 0 :(得分:1)

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

我指的是这个链接: Warning message when opening RStudio or the R console

并将map(lambda x:map(lambda y: y if x.index(y)==0 else y-100,x),l) 替换为CRAN R的R_X11.so

  1. 转到CRAN R for Mac OS X,然后下载安装程序(.pkg)
  2. 安装CRAN R。
  3. 您可以在R_X11.so
  4. 找到CRAN R的R_X11.so
  5. 安装MRO
  6. /Library/Frameworks/R.framework/Versions/3.3/Resources/modules/的MRO(R_X11.so)替换为/Library/Frameworks/R.framework/Versions/3.3.1-MRO/Resources/modules/ CRAN R(见第3步)

答案 1 :(得分:-1)

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

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

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

是否存在......也许这就是问题?