在我的工作笔记本电脑上安装软件包时,为什么会出现“无法锁定目录”错误

时间:2019-07-26 06:50:50

标签: r directory install.packages

我最近在工作笔记本电脑上安装了R + Rstudio,现在我正在尝试安装软件包。我在将软件包下载到的地图中具有完全授权。但是,我继续收到以下错误:

    Error in install.packages : ERROR: failed to lock directory                         
    ‘\\hltfs001\Home$\jolien.jansen\Documents\R\win-library\3.6’ for 
    modifying. Try removing 
    ‘\\hltfs001\Home$\jolien.jansen\Documents\R\win-library\3.6/00LOCK’

此错误伴随此错误:

     Warning in install.packages :
     'lib = "\\hltfs001/Home$/jolien.jansen/Documents/R/win-library/3.6"' 
     is not writable

我尝试将软件包安装在另一个文件夹中,我也有权这样做,但这并不能解决问题。

我已经搜索了错误,这给了我一些尝试。

起初,我尝试手动删除LOCK文件夹,然后重新启动R。这没有帮助

然后我尝试了以下代码:

    unlink("/hltfs001/Home$/jolien.jansen/Documents/R/win- 
    library/3.6/00LOCK", recursive = TRUE)

再次删除了LOCK文件夹,但也没有帮助解决该错误

最后我尝试了:

    install.packages("Rcpp", dependencies=TRUE, INSTALL_opts = c('--no- 
    lock'))

但是,这又给了我同样的错误。

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,我发现我的问题是我的00LOCK文件夹位于一个自动同步的Dropbox文件夹中。因此,我暂停了Dropbox同步,然后在删除00LOCK文件夹后问题就消失了。显然,Dropbox同步正在干扰安装过程中的文件锁定机制。因此,一旦安装完软件包,便恢复了Dropbox同步。