当前位置:  开发笔记 > 开发工具 > 正文

在R中安装依赖包时"无法移动临时安装"

如何解决《在R中安装依赖包时"无法移动临时安装"》经验,为你挑选了1个好方法。

当我安装软件包时,先于实际软件包安装必备软件包.我收到"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

Sheldon.. 14

此问题是由user3710546建议的防病毒(最有可能)引起的.如果您无法禁用防病毒,则解决方法是使用以下命令在程序包解压缩功能中启用调试:

debug(utils:::unpackPkgZip)

这将允许您单步执行代码(通过多次按Enter键).这只会使函数运行速度变慢,使得防病毒软件有时间在R想要复制它们之前完成对新文件的扫描.

我在这里找到了解决方案.



1> Sheldon..:

此问题是由user3710546建议的防病毒(最有可能)引起的.如果您无法禁用防病毒,则解决方法是使用以下命令在程序包解压缩功能中启用调试:

debug(utils:::unpackPkgZip)

这将允许您单步执行代码(通过多次按Enter键).这只会使函数运行速度变慢,使得防病毒软件有时间在R想要复制它们之前完成对新文件的扫描.

我在这里找到了解决方案.

推荐阅读
郑谊099_448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有