首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装R devtools时出错:“loadNamespace`中的错误”

安装R devtools时出错:“loadNamespace`中的错误”
EN

Stack Overflow用户
提问于 2016-04-04 22:57:02
回答 1查看 3.4K关注 0票数 1

系统中有一个损坏的devtools包:

代码语言:javascript
复制
Error: package ‘devtools’ was built for x86_64-apple-darwin13.4.0

试图卸载不会带来任何结果:

代码语言:javascript
复制
Removing package from ‘/home/user/tools/R/x86_64-redhat-linux-gnu-library/3.1’
(as ‘lib’ is unspecified)
Error in find.package(pkgs, lib) : there is no package called ‘devtools’

现在我试着安装它并得到一个错误:

代码语言:javascript
复制
install.packages("devtools")
* installing to library ‘/tools/R/x86_64-redhat-linux-gnu-library/3.1’
* installing *source* package ‘devtools’ ...
** package ‘devtools’ successfully unpacked and MD5 sums checked
** libs
gcc -m64 -std=gnu99 -I/usr/include/R -DNDEBUG  -I/usr/local/include    -fpic  -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic  -c devtools.c -o devtools.o
gcc -m64 -std=gnu99 -shared -L/usr/lib64/R/lib -L/usr/local/lib64 -o devtools.so devtools.o -L/usr/lib64/R/lib -lR
installing to /tools/R/x86_64-redhat-linux-gnu-library/3.1/devtools/libs
** R
** inst
** preparing package for lazy loading
Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) :
  object 'vI' not found
ERROR: lazy loading failed for package ‘devtools’
* removing ‘/tools/R/x86_64-redhat-linux-gnu-library/3.1/devtools’

有什么办法吗?我在CentOS6,R version 3.2.3 (2015-12-10)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-04 23:03:39

你不能混合

x86_64-apple-darwin13.4.0

它适用于OS / Macintosh和您拥有的Linux:

X86_64-红帽-linux-gnu

你最好的选择可能是从

代码语言:javascript
复制
install.packages("devtools", repos="http://cloud.r-project.org")

并且要非常仔细地查看您可能得到的任何错误消息,以解决缺少的构建依赖项。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36414330

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档