无法加载R包:安装devtools及依赖包遇到问题求助
我之前在Windows系统的老版本R上装devtools时,也碰到过这种git2r下载中断的坑,给你几个亲测有效的解决思路:
办法一:手动安装git2r二进制包
CRAN镜像的网络波动经常会导致Win下较大的二进制包下载中断,你可以先单独搞定git2r:
- 找到对应R3.4版本的
git2r_0.21.0.zip二进制包 - 下载到本地后,用R命令手动安装:
install.packages("你本地的文件路径/git2r_0.21.0.zip", repos = NULL, type = "binary")
等git2r安装成功后,再重新运行install.packages("devtools")即可。
办法二:补全系统Git环境依赖
git2r包需要调用系统级的Git环境,如果你的电脑没装过完整的Git客户端,很可能导致安装失败:
- 下载并安装Git for Windows(记得勾选「Add Git to PATH」选项,让R能找到Git)
- 重启R/RStudio后,再尝试安装devtools
办法三:更换CRAN镜像
默认的RStudio官方镜像有时候速度不稳定,换个国内的CRAN镜像(比如清华、中科大的镜像)试试:
options(repos = c(CRAN = "国内可用的CRAN镜像地址")) install.packages("devtools")
你的原始报错信息:
install.packages("devtools")
Installing package into ‘C:/Users/rawlingsD/Documents/R/win-library/3.4’ (as ‘lib’ is unspecified)
also installing the dependencies ‘memoise’, ‘git2r’
trying URL 'https://cran.rstudio.com/bin/windows/contrib/3.4/memoise_1.1.0.zip'
Content type 'application/zip' length 29955 bytes (29 KB) downloaded 29 KB
trying URL 'https://cran.rstudio.com/bin/windows/contrib/3.4/git2r_0.21.0.zip'
Content type 'application/zip' le...
内容的提问来源于stack exchange,提问作者Daniel Rawlings

