我使用的是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
答案 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
。
R_X11.so
R_X11.so
/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 /
是否存在......也许这就是问题?