无法在 Ubuntu 18.04 上的 R 中安装任何软件包

无法在 Ubuntu 18.04 上的 R 中安装任何软件包

我已经在我的 Ubuntu(18.04)系统中安装了 R,当我尝试安装包时,我收到以下消息(例如,尝试安装dplyr包时):

> install.packages('dplyr')
Installing package into ‘/home/giwrikas/R/x86_64-pc-linux-gnu-library/4.0’
(as ‘lib’ is unspecified)
Warning: unable to access index for repository https://cloud.r-project.org/src/contrib:
  cannot open URL 'https://cloud.r-project.org/src/contrib/PACKAGES'
Warning message:
package ‘dplyr’ is not available (for R version 4.0.2) 

每个包都会出现相同的错误。有人知道如何解决吗?

好像是该库不可写,经常出现下面的信息:

Would you like to use a personal library instead?  (y/n) y

Would you like to create a personal library
~/R/pc-linux-gnu-library/3.2
to install packages into?  (y/n) y

我的 R 版本是 4.0.2。同样的 R 版本在 Windows 上运行良好。提前谢谢

答案1

您是否在防火墙后面?我必须先将代理添加到我的 Renviron.site,然后才能在各个服务器上继续操作:

sudo nano /usr/lib/R/etc/Renviron.site

#add following, edit to your proxy
http_proxy=http://myproxy.com:8080
https_proxy=http://myproxy.com:8080
ftp_proxy=http://myproxy.com:8080

答案2

尝试使用以下步骤切换到其他镜像:

  1. 打开终端并启动Rshell
  2. Rshell 中通过以下方式切换镜像chooseCRANmirror()shell 中通过 - 在打开的窗口中选择最近的镜像来
  3. Rshell 中重试软件包安装install.packages('dplyr')

答案3

您似乎想要的最新版本的 R 可以在不向默认存储库添加软件源的情况下安装,从 Ubuntu 20.10 开始,而 Ubuntu 20.10 直到 11 月才会发布。早期版本的 r-cran-dplyr 现在可以立即从 18.04 中的默认存储库安装,但它会将 r-base-core 3.4.4 作为依赖项拖入。由于您无法同时拥有两种理想条件,因此您需要开始清楚地考虑您的优先事项是什么。您真的需要在不是最新版本的 Ubuntu 中安装最新版本的 dplyr 吗,或者您是否有空间在不同软件包版本的冲突要求之间进行回旋?

在 Ubuntu 18.04 及更高版本中打开终端并输入:

sudo apt update  
sudo apt install r-cran-dplyr # installs r-base-core 3.4.4 as a dependency

这个 GNU R 包提供了一个快速、一致的工具,用于处理内存中和内存外的数据框类对象。r-base-core 4.0 直到 Ubuntu 20.10 才会进入默认的 Ubuntu 存储库。

相关内容