Linux环境下RStudio Cloud无法安装tidyverse包的问题求助
问题描述
在Linux系统的RStudio Cloud中安装tidyverse包时遇到错误,执行代码:
options(repos = c(CRAN = "https://cloud.r-project.org")) options(download.file.method = "libcurl") install.packages("tidyverse")
得到错误信息:
> install.packages("tidyverse") Warning in install.packages : unable to access index for repository https://cloud.r-project.org/src/contrib: cannot open URL 'https://cloud.r-project.org/src/contrib/PACKAGES' Installing package into ‘/home/skeam/R/x86_64-pc-linux-gnu-library/4.3’ (as ‘lib’ is unspecified) Warning in install.packages : 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 in install.packages : package ‘tidyverse’ is not available for this version of R
已尝试取消勾选“Use secure method for HTTP”,问题未解决。
解决方案
更新R版本
错误提示tidyverse对当前R版本不可用,R 4.3版本已无法适配最新版tidyverse。在RStudio Cloud中操作:- 点击右上角齿轮状设置图标
- 选择「R Version」选项
- 切换至最新稳定版(如4.4.x),重启会话后重新尝试安装。
更换CRAN镜像
原镜像访问存在异常,换用稳定的CRAN镜像:options(repos = c(CRAN = "https://mirrors.tuna.tsinghua.edu.cn/CRAN/")) options(download.file.method = "auto") install.packages("tidyverse", dependencies = TRUE)也可通过RStudio界面设置:
Tools -> Global Options -> Packages,选择一个可用的CRAN镜像后再执行安装。强制安装依赖并验证网络
若仍有问题,强制安装所有依赖项:install.packages("tidyverse", dependencies = TRUE, type = "source")怀疑网络连通性时,可先测试镜像访问:
install.packages("httr") httr::GET("https://mirrors.tuna.tsinghua.edu.cn/CRAN/src/contrib/PACKAGES")返回状态码200则说明网络正常。
内容的提问来源于stack exchange,提问作者synat
相关产品推荐
相关产品推荐

