我已经在我的 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
尝试使用以下步骤切换到其他镜像:
- 打开终端并启动
R
shell - 在
R
shell 中通过以下方式切换镜像chooseCRANmirror()
shell 中通过 - 在打开的窗口中选择最近的镜像来 - 在
R
shell 中重试软件包安装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 存储库。