【发布时间】:2011-08-07 17:09:43
【问题描述】:
在授予我的用户对 R 文件夹的完全权限后(如 here 所述),我在 Windows 7 中使用 R 2.13.0。 这让我可以很好地安装新软件包。
但是,当使用 update.packages() 更新现有包时,我不断收到以下错误(例如,在更新 MASS 包时):
成功解包“MASS”包并检查 MD5 和
警告:无法移动临时安装 'C:\程序 文件\R\R-2.13.0\库\file6cae3bcf\MASS' 到'C:\程序 文件\R\R-2.13.0\库\MASS'
关于如何解决此问题的任何建议?
p.s:以管理员身份运行 R 或将库位置从 Program Files 中移出不是解决方案(这是一个 hack - 但我正在寻找解决方案)
【问题讨论】:
-
这只是一个警告。
sessionInfo(package="MASS")的结果是什么? -
您使用的是 Windows。因此,唯一可靠的解决方案是在 Program Files 之外安装 R。您确定尝试更新时没有加载 MASS 包吗? IE。在您更新
detach(package:MASS)后是否收到相同的警告? -
@Andrie :是的,我有点快。然而,这是一个警告,表明 MASS 包没有更新。
-
六年后我来到这里,尝试为 R 3.4.2 安装软件包并遇到此问题。去搞清楚。有趣的是,这是一个间歇性问题 - 有时安装工作,有时没有。可能取决于防病毒扫描程序最近下载的签名。 Sheldon's answer 比去公司 IT 工作得更好。
标签: r windows-7 permissions packages file-permissions