r - 我可以修复在 r 中安装二进制构建的错误吗?
问题描述
每当许多(不是所有软件包)中的新版本更新带有二进制构建时,我都会收到此错误:
* installing *source* package 'raster' ...
** package 'raster' successfully unpacked and MD5 sums checked
ERROR: cannot remove earlier installation, is it in use?
* removing 'C:/R/R-4.0.2/library/raster'
* restoring previous 'C:/R/R-4.0.2/library/raster'
Warning in file.copy(lp, dirname(pkgdir), recursive = TRUE, copy.date = TRUE) :
problem copying C:\R\R-4.0.2\library\00LOCK-raster\raster\libs\x64\raster.dll to C:\R\R-4.0.2\library\raster\libs\x64\raster.dll: Permission denied
Warning in install.packages :
installation of package ‘raster’ had non-zero exit status
我需要一个解决方案,请
谢谢你
解决方案
在这种情况下可能会出现更多问题。尝试其中之一:
也许你需要一个真正新鲜的 R 会话,即:
Session - Restart R
在 RStudio 中单击,而不恢复以前的会话,- 或者正如@RobertHijmans 在评论中提到的那样,输入
unlink(".Rdata")
您的 R 控制台,然后在不保存会话的情况下退出 R,然后再次启动 R,而不会再次加载前一个会话中的任何内容。
然后您可以正确更新所有软件包。
或者先卸载 ,
detach()
,raster
包:detach("package:raster", unload = TRUE) install.packages("raster")
如果这有帮助并且在更多包中出现问题,您可以在 Stack Overflow 上的 R 中工作时使用 Detach all packages 。
或者,您可能需要在 Windows 中以管理员身份运行 R(或 RStudio)(右键单击该文件并选择该选项,或者在“开始”菜单中找到该文件并选择该选项)。我不认为这是你的情况,因为你在 Program Files 之外有 R 库,但是......事情发生了。
推荐阅读
- php - htaccess 的 Ajax Post 问题
- swiftui - 将 SwiftUI 绑定包装在另一个绑定中时无法更新值
- python - 测试链接 api python
- javascript - array.map 无法导出对象?
- javascript - 如何在 Adobe XD 中为 strokeDashOffset 设置动画?
- python - 采购“设置”文件时出现问题
- arrays - Visio VBA 试图获取容器和成员形状的列表
- python - jwe 无法通过 jwcrypto 正确加密数据
- python - 如何在 django 中为我的所有网址添加前缀
- ruby-on-rails - Rspec - 模拟模型方法