Windows 10环境下R 4.3.1执行update.packages下载二进制包后报错求助
Windows 10环境下R 4.3.1执行update.packages下载二进制包后报错求助
我在Windows 10系统上运行R 4.3.1时,遇到了包更新失败的问题:执行update.packages(ask = FALSE)命令后,二进制包明明已经下载完成,却突然报错导致更新无法继续,具体的报错及追踪信息如下:
trying URL 'https://cran.rstudio.com/bin/windows/contrib/4.3/xfun_0.40.zip' Content type 'application/zip' length 434230 bytes (424 KB) downloaded 424 KB Error in if (any(diff)) { : missing value where TRUE/FALSE needed traceback() 5: tools::checkMD5sums(pkgname, file.path(tmpDir, pkgname)) 4: unpackPkgZip(foundpkgs[okp, 2L], foundpkgs[okp, 1L], lib, libs_only, lock) 3: .install.winbinary(pkgs = bins, lib = lib, contriburl = contrib.url(repos, type2), method = method, available = av2, destdir = destdir, dependencies = NULL, libs_only = libs_only, quiet = quiet, ...) 2: install.packages(update[instlib == l, "Package"], l, repos = repos, method = method, ..., type = type) 1: update.packages(ask = FALSE)
后来我终于找到了问题的根源:我的杀毒软件BitDefender检测到acepack.dll感染了Gen:Variant.Tedy.278833,直接把这个文件隔离了。我删除了acepack包之后,其他所有包都顺利完成更新了。
备注:内容来源于stack exchange,提问作者SteveM
相关产品推荐
相关产品推荐

