我对此问题有些疯狂。我试图在群集中的家中的环境(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下构建的
是什么意思?我该怎么解决?
提前谢谢
答案 0 :(得分:0)
当我在ubuntu平台(18.4)中为运行代码打开R时,对我来说,错误信息相同,并且没有其他有用的方法来解决它。我的R版本是3.4.3。enter image description here
答案 1 :(得分:0)
在我的根R中安装了一些库(包括Rcpp)之后,但在conda环境(搞砸了conda)中没有安装同样的问题。每当打开运行R的jupyter笔记本时,这都会导致内核死亡。
对我来说,解决方法是:
弹出其他一些问题,例如包装不一致,但我按照here所述处理了这些问题。
答案 2 :(得分:0)
conda-forge
(或Bioconda
)上的所有R软件包都是针对一个新版本或每个新发行分支的R
编译的(通常从补丁1开始,所以3.x.1
,3.4.3
除外。这是由于ABI不兼容问题造成的。
还要注意,defaults
和conda-forge
通道是not binary compatible(在这里they should be)的位置。自2018年以来,默认的anaconda渠道将Microsoft R Open发行为default R,是否最好将conda-forge中的所有软件包与conda-forge中的R一起使用。
您应该可以通过使用R
安装conda install -c conda-forge r-base
来解决此问题。