【问题标题】:I can't install the zenplots package in R?我无法在 R 中安装 zenplots 包?
【发布时间】:2020-11-09 17:09:36
【问题描述】:

我在 R 中安装 zenplots 包时遇到困难。由于某些奇怪的原因,当我在我的机器(Mac OS Catalina V-10.15.7)上使用 install.packages('zenplots') 时,它安装得很好......但是当我尝试将它安装在我的第二台机器(也是 Mac OS Catalina V-10.15.7)上,如果我尝试将它安装在我的研究所服务器上,我会收到以下错误:

fun(libname, pkgname) 中的警告:无法连接到显示“:0” 错误:“loon”的包或命名空间加载失败:.onLoad failed 在“loon”的 loadNamespace() 中,详细信息:调用: 结构(.External(.C_dotTcl,...),class=“tclObj”)错误:[tcl] 无法连接到显示“:0”。

错误:无法在包“zenplots”中加载 R 代码执行停止

我也尝试使用remotes::install_github('great-northern-diver/zenplots', force = T) 直接从 GitHub 安装,但我得到与上述相同的错误。

我什至尝试过使用install.packages("zenplots", repos="http://R-Forge.R-project.org"),它可以工作,但不幸的是,这个版本不包含zenplots 中的所有功能。

我的 R 版本高于版本 3.4.0,这是 zenplots 所必需的,并且根据文档,我已经从 BioConductor 安装了 graph 包。

关于这里可能出现的问题有什么建议吗?

【问题讨论】:

    标签: r install.packages


    【解决方案1】:

    我猜你服务器上的 R 编译时没有库所需的某些功能。我的猜测:它缺少tcltkX11 支持。要检查,请执行以下操作:

    capabilities()
    

    并查看哪些功能返回 FALSE,表示它们未启用。

    【讨论】:

    • 我运行了capabilities(),并在服务器上以FALSE 的形式返回了2 个功能(在我的机器上都返回TRUE,一切正常)......它们是X11aqua .如何添加这些功能?
    • 是的,错误“无法连接到显示器”似乎应该与X11 有关。首先尝试使用 X11 转发连接到服务器。如果您正在使用 ssh,请使用ssh -Y,然后查看 X11 是否开始工作。否则,您将不得不重新编译带有 X11 支持的 R。但也请记住,我不能 100% 确定这是主要问题。
    猜你喜欢
    • 2021-02-12
    • 2020-10-13
    • 1970-01-01
    • 2014-06-14
    • 1970-01-01
    • 2020-07-02
    • 2015-12-22
    • 2018-09-24
    • 2014-01-31
    相关资源
    最近更新 更多