gpt4 book ai didi

r - Windows 7,update.packages 问题 : "unable to move temporary installation"?

转载 作者:行者123 更新时间:2023-12-03 05:19:48 25 4
gpt4 key购买 nike

在授予我的用户对 R 文件夹的完全权限后,我在 Windows 7 中使用 R 2.13.0(如所述 here )。这使我可以很好地安装新软件包。

但是,当使用 update.packages() 更新现有包时,我不断收到以下错误(例如,更新 MASS 包时):

package 'MASS' successfully unpacked and MD5 sums checked

Warning: unable to move temporary installation'C:\ProgramFiles\R\R-2.13.0\library\file6cae3bcf\MASS'to 'C:\ProgramFiles\R\R-2.13.0\library\MASS'

关于如何解决这个问题有什么建议吗?

p.s:以管理员身份运行 R 或将库位置移出 Program Files 并不是解决方案(这是一个 hack - 但我正在寻找解决方案)

最佳答案

我发现问题确实出在防病毒软件的“实时文件系统保护”上。我执行以下操作来解决该问题:

trace(utils:::unpackPkgZip, edit=TRUE)

我编辑第 140 行(R 3.4.4 中的第 142 行):

Sys.sleep(0.5)

至:

Sys.sleep(2)

我似乎防病毒软件停止了包 tmp 目录的创建。将其更改为 2 秒后,错误消失。

编辑:以编程方式执行此操作

trace(utils:::unpackPkgZip, quote(Sys.sleep(2)), at = which(grepl("Sys.sleep", body(utils:::unpackPkgZip), fixed = TRUE)))

(来源@DavidArenburg)

关于r - Windows 7,update.packages 问题 : "unable to move temporary installation"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5700505/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com