警告"下载长度!=报告长度"从CRAN安装包

时间:2014-12-20 19:53:12

标签: r warnings cran install.packages

搜索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,但这个警告并没有消失。

欢迎任何建议。

3 个答案:

答案 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手动下载所需的软件包然后安装它并解决了问题。