繁体   English   中英

R terra:由于 00LOCK 文件无法更新,无法找到锁定文件

[英]R terra: cannot update due to 00LOCK file, cant find the lock file

我正在尝试更新 R-4.2.2 中的terra package,我遇到了以下问题;

Warning message:
In file.copy(savedcopy, lib, recursive = TRUE) :
  problem copying C:\Users\xxxxx\Documents\R\win-library\4.2\00LOCK\terra\libs\x64\terra.dll 
to C:\Users\xxxxx\Documents\R\win-library\4.2\terra\libs\x64\terra.dll: Permission denied

这已尝试使用install.packages("terra")install.packages('terra', repos='https://rspatial.r-universe.dev')install.packages('terra', repos='https://rspatial.r-universe.dev', INSTALL_opts = '--no-lock') - 相同的结果

根据许多建议,我一直在寻找 00LOCK 文件以将其删除并重试,但在我能找到的任何地方都不存在。

我的问题的根源是dismo需要raster v3.5.21,并更新raster以便它符合对terra下载的调用,这会出错。

'package 'raster' 3.5.15 is loaded, but >= 3.5.21 is required by 'dismo''

> sessionInfo()
R version 4.2.2 (2022-10-31 ucrt)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 17763)

Matrix products: default

locale:
[1] LC_COLLATE=English_United Kingdom.1252  LC_CTYPE=English_United Kingdom.1252   
[3] LC_MONETARY=English_United Kingdom.1252 LC_NUMERIC=C                           
[5] LC_TIME=English_United Kingdom.1252    

关闭 R(和 R-Studio),并删除此文件夹:

C:\Users\xxxxx\Documents\R\win-library\4.2\terra

并且,如果其中一个存在,也删除这些文件夹。

C:\Users\xxxxx\Documents\R\win-library\4.2\00LOCK-terra
C:\Users\xxxxx\Documents\R\win-library\4.2\00LOCK

然后打开 R 并安装“terra”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM