R4.2.1+R Studio安装colorspace_2.0-3时下载失败求助
问题描述
在R Studio(R版本4.2.1)执行命令 install.packages("colorspace") 时安装失败,报错信息如下:
Warning in install.packages : downloaded length 2594858 != reported length 2627626
Warning in install.packages : URL 'http://cran.rstudio.com/bin/windows/contrib/4.2/colorspace_2.0-3.zip': status was 'Transferred a partial file'
Error in download.file(url, destfile, method, mode = "wb", ...) : download from 'http://cran.rstudio.com/bin/windows/contrib/4.2/colorspace_2.0-3.zip' failed
Warning in install.packages : le téléchargement du package ‘colorspace’ a échoué
已尝试Stack Overflow问题28887446的解决方案但无效,无法从CRAN下载colorspace_2.0-3.tar.gz源码包,且工作电脑无法安装Rtools,寻求可行解决办法。
可行解决办法
1. 更换国内CRAN镜像源
默认rstudio镜像可能存在网络波动,切换国内镜像大概率能解决下载不完整的问题:
# 使用清华CRAN镜像安装 install.packages("colorspace", repos = "https://mirrors.tuna.tsinghua.edu.cn/CRAN/") # 或中科大CRAN镜像 install.packages("colorspace", repos = "https://mirrors.ustc.edu.cn/CRAN/")
如果直接指定镜像不行,可直接调用镜像的二进制包链接安装:
package_url <- "https://mirrors.tuna.tsinghua.edu.cn/CRAN/bin/windows/contrib/4.2/colorspace_2.0-3.zip" install.packages(package_url, repos = NULL, type = "binary")
2. 手动下载二进制包后本地安装
- 打开国内CRAN镜像的Windows包目录,找到
colorspace_2.0-3.zip并下载到本地 - 在R Studio中点击菜单栏
Tools->Install Packages,选择Install from: Package Archive File (.zip; .tar.gz),选中下载好的zip文件完成安装
3. 尝试安装兼容旧版本
若2.0-3版本始终无法下载,可尝试安装更早的兼容版本(比如2.0-2),该版本同样适配R 4.2.1:
install.packages("colorspace", version = "2.0-2", repos = "https://mirrors.tuna.tsinghua.edu.cn/CRAN/")
也可手动下载对应版本的zip包,按照上述本地安装步骤操作。
4. 配置网络代理(针对工作电脑环境)
如果工作电脑需要通过代理访问外网,需在R中配置代理信息(替换为你的代理地址和端口):
Sys.setenv(http_proxy = "http://你的代理地址:端口") Sys.setenv(https_proxy = "http://你的代理地址:端口") # 配置后执行安装命令 install.packages("colorspace", repos = "https://mirrors.tuna.tsinghua.edu.cn/CRAN/")
若不需要代理,可清除R中的代理环境变量:
Sys.unsetenv("http_proxy") Sys.unsetenv("https_proxy")
内容的提问来源于stack exchange,提问作者guena

