如果我打开R控制台并发送命令
update.packages(repos = "https://cran.cnr.Berkeley.edu/",ask=FALSE,checkBuilt=TRUE)`
它开始更新一小部分包,一个有代表性的输出可能包括
警告:包装' mgcv'在图书馆' C:/ Program Files / R / R-3.4.2 / library'将不会更新
有二进制版本可用,但源版本稍后:
二进制源needs_compilation
rlang 0.1.2 0.1.4 TRUE将安装二进制文件 尝试访问网址' https://cran.cnr.Berkeley.edu/bin/windows/contrib/3.4/rlang_0.1.2.zip'
内容类型' application / zip'长度466520字节(455 KB)
下载了455 KB包' rlang'成功解压缩并检查MD5总和
下载的二进制包在中 C:\用户\我\应用程序数据\本地的\ Temp \ RtmpYFaFCR \ downloaded_packages
update.packages(repos =" https://cran.cnr.Berkeley.edu/",ask = FALSE,checkBuilt = TRUE)警告:包装' mgcv'在图书馆' C:/ Program Files / R / R-3.4.2 / library'将不会更新
有二进制版本可用,但源版本稍后:
二进制源needs_compilation
rlang 0.1.2 0.1.4 TRUE将安装二进制文件 尝试访问网址' https://cran.cnr.Berkeley.edu/bin/windows/contrib/3.4/rlang_0.1.2.zip'
内容类型' application / zip'长度466520字节(455 KB)
下载了455 KB包' rlang'成功解压缩并检查MD5总和
下载的二进制包在中 C:\用户\我\应用程序数据\本地\ TEMP \ RtmpYFaFCR \ downloaded_packages
不幸的是,如果我转身并再次运行,我会得到相同的报告。这让我觉得不太正确,因为这些软件包(明确标记为"不会更新"除外)应该已经更新。为什么他们仍然过时?
上面的示例很小,因为我从一个相对较新的安装开始,但随着月份的推移,这个列表将变得越来越长,并且会让我的脚本陷入困境。
希望这很容易重复。