当我安装一个包时,先会先安装依赖包,然后再安装实际的包。对于所有的依赖包,我都会收到"unable to move temporary installation"
警告,但对于实际包没有这样的警告。但是当我加载它时,这个包会出现错误。
例如,当我执行install.packages("mlr")
时,它会安装所有依赖项,并显示各种警告,例如:
package ‘BBmisc’ successfully unpacked and MD5 sums checked
Warning in install.packages :
unable to move temporary installation ‘D:\Documents\R\win-library\3.2\filef3811142c73\BBmisc’ to ‘D:\Documents\R\win-library\3.2\BBmisc’
我之前忽略了这个警告,因为它只是一个警告。不幸的是,
library(mlr)
给了我一个错误:Error: package ‘BBmisc’ required by ‘mlr’ could not be found
,所以我最终无法忽略它。直接运行
install.packages("BBmisc")
没有产生警告。怎么回事?除了自己安装所有依赖项外,我该如何解决这个问题?
如果需要会话信息,请参考以下内容:
> sessionInfo()
R version 3.2.2 (2015-08-14)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 7 x64 (build 7601) Service Pack 1
locale:
[1] LC_COLLATE=English_Singapore.1252 LC_CTYPE=English_Singapore.1252
[3] LC_MONETARY=English_Singapore.1252 LC_NUMERIC=C
[5] LC_TIME=English_Singapore.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] tools_3.2.2