R studio 安装包错误无法移动 00LOCK 权限被拒绝

问题描述 投票:0回答:6

我正在尝试使用

rlang
安装
Rstudio
软件包,但出现此错误:

mv: cannot move '/usr/local/lib/R/site-library/rlang' to '/usr/local/lib/R/site-library/00LOCK-rlang/rlang': Permission denied

有人可以帮忙吗?

非常感谢。

r
6个回答
7
投票

有时,添加

--no-lock
选项会有所帮助

install.packages("rlang", INSTALL_opts = '--no-lock')

请参阅此处了解更多详情


2
投票

我也有同样的问题。在尝试了其他所有方法之后,什么对我有用

  1. 分离您尝试更新的软件包
  2. 从库中物理删除/删除这些包
  3. 从 R-Studio 安装软件包

1
投票

不确定是否是同样的问题,但我也遇到过类似的问题

ERROR: failed to lock directory ‘[myhome]/R/x86_64-pc-linux-gnu-library/4.2’ for modifying

Try removing ‘[myhome]/R/x86_64-pc-linux-gnu-library/4.2/00LOCK-vctrs’

我用这个 pacman 函数解决了这个问题,它尝试删除 00LOCK(如果存在):

install.packages('pacman')
pacman::p_unlock()

这对我有用!希望它对你有用:)


0
投票

一个选项是使用

/00LOCK-rlang/rlang
删除文件夹,然后重新安装软件包

install.packages('rlang')

0
投票

我在我的服务器上遇到了同样的问题,我发现可以通过更改R包的默认安装路径来解决


0
投票

当我使用 conda 创建 R 环境时,与我有同样的问题。

下面对我有用,更改站点库的路径。

试试这个。

sudo chmod 777 -R /usr/local/lib/R/site-library
© www.soinside.com 2019 - 2024. All rights reserved.