R无法安装包:报错无法访问MRAN仓库索引,寻求解决方案
解决R包安装无法访问MRAN快照仓库的问题
临时切换CRAN镜像源
直接在R控制台执行以下代码,替换为可用的CRAN镜像(以国内清华镜像为例),之后尝试安装目标包:
options(repos = c(CRAN="https://mirrors.tuna.tsinghua.edu.cn/CRAN/")) install.packages(c("imputeTS", "corrplot"))
永久配置CRAN镜像源
避免每次启动R重复设置,可修改R的配置文件:
- 在R控制台运行
file.edit("~/.Rprofile")(Windows用户路径为C:\Users\[你的用户名]\Documents\.Rprofile)打开配置文件 - 在文件中添加以下内容,保存后重启R即可生效:
options(repos = c(CRAN="https://mirrors.tuna.tsinghua.edu.cn/CRAN/"))
网络环境排查
- 先在浏览器中打开所选CRAN镜像的URL,确认网络可正常访问该地址
- 若使用代理网络,需在R中配置代理参数:
Sys.setenv(http_proxy="http://[代理地址]:[端口]", https_proxy="http://[代理地址]:[端口]")
清理无效的MRAN快照源
检查并移除当前配置中的失效仓库:
- 运行
options(repos)查看所有已配置的仓库地址 - 若存在
https://mran.microsoft.com/snapshot/2019-02-01/src/contrib相关条目,执行以下命令删除:
options(repos = repos[!grepl("mran.microsoft.com", repos)])
内容的提问来源于stack exchange,提问作者Danilo
相关产品推荐
相关产品推荐

