搜索stackoverflow问题,我发现了这个链接: Error in file.download when downloading custom file。
但是,我的情况有点不同(我认为):
1)从CRAN安装一些软件包时,我会收到这个恼人的警告(或者只是一些通常与所需软件包一起安装的依赖项)。
2)下载的长度似乎总是等于报告的长度,因此不应该有警告
例如,我在此处复制粘贴刚刚更新mgcv
时出现的警告。
Warning message:
In download.file(url, destfile, method, mode = "wb", ...) :
downloaded length 1886962 != reported length 1886962
mode
参数已设置为“wb”,因此SO链接中提供的解决方案似乎不起作用。
这很奇怪,因为我最近因其他原因重新安装了R和RStudio,但这个警告并没有消失。
欢迎任何建议。
答案 0 :(得分:0)
我可以通过“ https://cran.rstudio.com/bin/windows/contrib/3.6/”解决问题,然后下载所需的软件包。长度不同的问题是由于无法从R完全下载文件夹,所以我确实直接下载了该文件夹,并从Packages中的安装按钮调用了它,并选择了zip文件而不是CRAN。然后只需选择文件夹,这对我来说就是解决方案。
希望有帮助。
大卫
答案 1 :(得分:-1)
供参考:
我正在运行Windows Vista,并且在各种软件包安装时会遇到相同的错误(尽管显示的数字相同,但报告的下载大小不等于报告的长度)。尽管报告错误,但包似乎正确安装。
RStudio版本0.98.1091
> SYSINFO()
release Vista x64
version build 6002, Service Pack 2
>版本
platform x86_64-w64-mingw32
version.string R version 3.1.2 (2014-10-31)
我的猜测(不知道install.packages
代码的内部结构)是在报告整数时,它们不会被整数比较,因此抛出错误。
答案 2 :(得分:-1)
我在Windows或Linux服务器上遇到过同样的问题。我相信这可能是由网络速度引起的。我尝试在第二次或甚至第三次安装此软件包(使用函数install.packages)或从CRAN手动下载所需的软件包然后安装它并解决了问题。