use*_*417 7 installation namespaces r package
我制作了一个名为TRIMmaps的R包,并试图用命令安装它
R CMD INSTALL TRIMmaps_v1.12.0
Run Code Online (Sandbox Code Playgroud)
我收到以下错误消息:
Error in unloadNamespace(package) :
namespace ‘Rcpp’ is imported by ‘plyr’ so cannot be unloaded
Error in library(pkg, character.only = TRUE, logical.return = TRUE, lib.loc = lib.loc) :
“Rcpp” version 0.11.2 cannot be unloaded.
Run Code Online (Sandbox Code Playgroud)
我确实需要包plyr,因为当我删除它时,我收到消息:
Error in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) :
there is no package called ‘plyr’
Run Code Online (Sandbox Code Playgroud)
我删除了两个包plyr,Rcpp然后再次安装它们.我现在的当前版本Rcpp是0.11.5,但是当我再次尝试安装TRIMmaps包时,我得到的错误信息与上面相同,包括该行“Rcpp” version 0.11.2 cannot be unloaded.虽然我删除了较旧的Rcpp版本并将其替换为0.11.5,但这仍然存在0.11.2的问题.
我该如何解决这个问题?任何提示都表示赞赏.
我得到了类似的错误.重现它的最小条件似乎是:
Depend在包装上x(在我的情况下reshape)y(在我的情况下plyr)x.如果您在包构建或检查过程之外构建它,那么vignette就可以正常构建,但会抛出您指示的错误.该错误也是R版本,也许是特定于站点的,因为当尝试在不同的机器上构建软件包时,它会与R 3.2.0一起消失.