在OSX Yosemite中加载Rcmdr时出现错误

3

我试图加载Rcmdr,但不断收到错误消息。

我正在使用OSX Yosemite操作系统中的Rstudio版本0.98.1091。

我已经完成了以下步骤:

    install.packages("Rcmdr")
    trying URL'http://cran.rstudio.com/bin/macosx/mavericks/contrib/3.1/Rcmdr_2.1-5.tgz'
    Content type 'application/x-gzip' length 5342987 bytes (5.1 Mb)
    opened URL
    ==================================================
    downloaded 5.1 Mb

然而,当我尝试加载它时,我遇到了以下错误:
    > library(Rcmdr)
    Loading required package: splines
    Loading required package: RcmdrMisc
    Loading required package: car
    Loading required package: sandwich
    Error : .onLoad failed in loadNamespace() for 'Rcmdr', details:
    call: structure(.External(.C_dotTclObjv, objv), class = "tclObj")
    error: [tcl] invalid command name "tk_messageBox".
    In addition: Warning message:
    In fun(libname, pkgname) : couldn't connect to display ":0"
    Error: package or namespace load failed for ‘Rcmdr’

我已经安装了X11,但它仍然无法工作。


你安装X11有多久了?你的系统是Yosemite吗?如果是,X11会出现严重故障。我建议你重新安装XQuartz并再次尝试。在我的Yosemite系统上它运行良好。 - hrbrmstr
@hrbrmstr - 谢谢。我有最新版本的XQuartz(2.7.7),但它仍然无法加载! - E.D.
1个回答

3

我曾经遇到过相同的问题,但只要我在打开R之前运行X11,就一切正常。现在它可以正常工作了。看看这个方法是否适用于你!


你可以从 XQuartz 的以下链接下载 X11:http://www.xquartz.org。在我的 Mac 上,它会安装在“其他”文件夹的“应用程序”中(这里是您可以找到终端、活动监视器、图形计算器等的地方)。更快捷的访问方法是使用聚光灯,按住命令键并击打空格键,然后输入X11,但我更喜欢使用 Quicksilver 通过键盘快速启动应用程序:https://qsapp.com/。 - mgiglia

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