【发布时间】:2018-12-16 06:05:00
【问题描述】:
我对这个问题有点疯狂。我正在尝试在我家的集群中的环境(python 2.7)中使用 conda 安装 R 包(即没有 root 权限)。我首先在我的环境中安装了 R:
conda install -c r r=3.4
然后:
conda install -c conda-forge python-igraph
(因为我感兴趣的库需要 igraph)
最后:
conda install -c conda-forge r-diffusionmap
不幸的是,当我启动 R 时,出现以下消息:
错误:“RevoUtilsMath”的包或命名空间加载失败:.onLoad 'RevoUtilsMath' 的 loadNamespace() 失败,详细信息:调用:NULL
错误:删除 Microsoft R,然后重新安装。一定要选择MKL 库作为安装选项。
在启动期间 - 警告消息: 包“RevoUtils”是在 R 版本 3.4.3 下构建的
这是什么意思?我该如何解决这个问题?
提前谢谢你
【问题讨论】:
-
您没有说出您要运行的 R 版本,但您的库中似乎有一个为不兼容版本构建的包。您可以按照消息中的说明进行操作(重新安装 Microsoft R),或者删除软件包以及依赖它的所有内容。
-
我刚刚使用指定的 r 版本进行了编辑
-
R 没有 3.4 版本(版本有 3 个部分,如 3.4.3)。我不知道
conda或者根据该规范它会选择安装什么。 -
conda 在未指定任何内容时采用默认的 3.4.3。采用最后一个版本。
-
您使用的包是在 3.4.3 下构建的,但是您运行的 R 是不同的版本。所以
conda可能没有按照你的想法做。 (或者,也许微软在不更改版本号的情况下搞砸了。)