当我安装软件包时,先安装必备软件包,然后再安装实际软件包。我得到了"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
正如用户 3710546 所建议的,此问题是由防病毒软件引起的(很可能)。如果无法禁用防病毒软件,解决方法是使用以下命令在包解压缩功能中启用调试:
debug(utils:::unpackPkgZip)
然后,您将可以单步执行代码(通过多次按 Enter 键)。这只会使函数运行速度变慢,从而使防病毒软件有时间在 R 想要复制新文件之前完成对新文件的扫描。
我找到了这个解决方案here http://r.789695.n4.nabble.com/unable-to-move-temporary-installation-tp4521714p4529846.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)