Ari*_*oni 4 permissions r 18.04
我在 Windows 子系统 WSL 上运行的 ubuntu 18.04 上安装了 R(版本 3.6.0)。
现在我在安装某些特定软件包时遇到问题。例如xml2。当我运行命令时install.packages("xml2"),出现以下错误:
mv: cannot move '/usr/local/lib/R/site-library/00LOCK-xml2/00new/xml2' to '/usr/local/lib/R/site-library/xml2': Permission denied
ERROR: moving to final location failed
Run Code Online (Sandbox Code Playgroud)
我想可能有某种方法可以让自己完全允许自己管理自己的东西,有人知道如何解决这个问题吗?
小智 8
stackoverflow.com 上建议的这个解决方案对我有用。
避免这种情况的最好方法是在命令行上使用“--no-lock”参数,例如,
R CMD INSTALL --no-lock <pkg>
Run Code Online (Sandbox Code Playgroud)
在 NFS 文件系统上,有时需要关闭哪些内容并不明显。在 R 中,您可以使用以下命令在命令中执行此操作:
install.packages("Rcpp", dependencies=TRUE, INSTALL_opts = c('--no-lock'))
Run Code Online (Sandbox Code Playgroud)
卸载 R 版本 3.6.0,并删除 R PPA(如果您的软件源中存在 R PPA),方法是在/etc/apt/sources.list包含此 PPA 的行前面添加一个字符#,将其变成注释。然后运行sudo apt update以刷新可用软件列表。现在您已经删除了不起作用的 R 软件包,您可以从默认的 Ubuntu 18.04 存储库安装 r-base 和 r-cran-xml2 了。
要在 Ubuntu 18.04 中安装 xml2 R 软件包,请打开终端并输入:
sudo apt install r-base r-cran-xml2
Run Code Online (Sandbox Code Playgroud)
该 GNU R XML 解析器包使用简单、一致的接口来处理 XML 文件。它构建在“libxml2”C 库之上。
| 归档时间: |
|
| 查看次数: |
7050 次 |
| 最近记录: |