我对 Unix 系统还很陌生,我只是不明白为什么在 Ubuntu 20.04 focal fossa 上安装 R 时会遇到这个问题。
我已经按照以下步骤安装了 R:
- 检查我的文件
deb https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/
中是否存在该字符串;/etc/apt/sources.list
- 使用命令:
sudo apt-get update
然后命令sudo apt-get install r-base r-base-dev
当我在终端中运行 R 或尝试从 RStudio 安装包时,会出现以下消息:
/usr/bin/R: line 248: /usr/lib/R/etc/ldpaths: No such file or directory
对于我尝试安装的每个包,都会出现错误“包安装具有非零退出状态”,并且未安装包的原因是缺少上面显示的目录。
/usr/lib/R/etc
该文件位于目录内ldpaths
。
这个问题有解决办法吗?抱歉我的指示不充分,如果需要其他信息,我会用屏幕截图或命令行更新我的问题。
编辑:我发布了命令的输出apt-cache policy r-base-core
r-base-core:
Installed: 4.2.0-1.2004.0
Candidate: 4.2.0-1.2004.0
Version table:
*** 4.2.0-1.2004.0 500
500 https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/ Packages
100 /var/lib/dpkg/status
4.1.3-1.2004.0 500
500 https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/ Packages
4.1.2-1.2004.0 500
500 https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/ Packages
4.1.1-1.2004.0 500
500 https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/ Packages
4.1.0-1.2004.0 500
500 https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/ Packages
4.0.5-1.2004.0 500
500 https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/ Packages
4.0.4-1.2004.0 500
500 https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/ Packages
4.0.3-1.2004.0 500
500 https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/ Packages
4.0.2-1.2004.0 500
500 https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/ Packages
4.0.1-1.2004.0 500
500 https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/ Packages
4.0.0-1.2004.0 500
500 https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/ Packages
3.6.3-2 500
500 http://it.archive.ubuntu.com/ubuntu focal/universe amd64 Packages
使用工具检查断开的链接symlinks
我发现了这一点:
dangling: /usr/lib/R/etc/repositories -> /etc/R/repositories
dangling: /usr/lib/R/etc/Makeconf -> /etc/R/Makeconf
absolute: /usr/lib/R/etc/Renviron -> /etc/R/Renviron
dangling: /usr/lib/R/etc/Renviron.site -> /etc/R/Renviron.site
dangling: /usr/lib/R/etc/ldpaths -> /etc/R/ldpaths
dangling: /usr/lib/R/etc/Rprofile.site -> /etc/R/Rprofile.site
提前致谢。