Windows环境R 3.6版本安装devtools包失败问题求助
R 3.6安装devtools失败的解决办法
问题重现
执行安装命令:
install.packages("devtools")
出现访问CRAN索引的警告:
Warning in install.packages :
unable to access index for repository https://cran.rstudio.com/bin/windows/contrib/3.6:
no fue posible abrir la URL 'https://cran.rstudio.com/bin/windows/contrib/3.6/PACKAGES
确认源码安装后仍报错:installation of package ‘devtools’ had non-zero exit status
解决步骤
更换兼容旧版本的CRAN镜像
R 3.6属于旧版本,部分主流镜像已停止维护对应版本的包索引,可切换到国内支持旧版本的镜像:# 临时设置镜像 options(repos = c(CRAN="https://mirrors.tuna.tsinghua.edu.cn/CRAN/")) install.packages("devtools")也可在RStudio中手动设置:工具→全局选项→Packages→更改CRAN镜像,选择国内镜像站点。
提前安装devtools核心依赖
源码安装失败常因依赖包缺失,先手动安装核心依赖:install.packages(c("httr", "curl", "jsonlite", "rstudioapi", "usethis", "cli", "glue", "processx", "callr", "desc", "pkgbuild", "pkgload", "remotes", "roxygen2", "testthat", "withr"))依赖安装完成后再尝试安装devtools。
手动下载预编译二进制包安装
- 找到适配R 3.6的devtools Windows二进制包(.zip格式)
- 在R中执行本地安装命令:
替换路径为实际文件存储位置。install.packages("你的下载路径/devtools_xxx.zip", repos = NULL, type = "binary")
检查网络与权限
关闭代理或防火墙,确保网络能正常访问镜像站点;以管理员身份运行R/RStudio,避免权限不足导致安装失败。
内容的提问来源于stack exchange,提问作者Mara Nuar Gauna Nazer
相关产品推荐
相关产品推荐

