updateR() The setup files are corrupted. Please obtain a new copy of the program

问题

在安装包时warning显示该包基于R 4.3.2建立,warning太多看着烦于是想要进行更新
看网上教程可用installr包的updateR函数

直接打开R(不是Rstudio)

install.packages("installr")
library(installr)
updateR()

在点了同意更新下载到过一半之后报错


updateR_error.png

试过使用

updateR(fast=TRUE,cran_mirror="https://mirrors.ustc.edu.cn/CRAN/")

没有效果,看见有个帖子说一开始不行,后面可以;重启电脑之后发现还是相同错误

可能的问题

昨天下载一个包的时候也出现了下一半停了报错的问题,查了发现可能是R下载时间的问题,默认时间有点短,因此出现这个问题也可以试试增加限制时间

options(timeout=10000)

由于我已经更新完了所以没有尝试,如果还是不行就用下面这个不是办法的办法吧

一个不是办法的办法

updateR()主要是帮助更新,同时更新之后帮助进行了包的迁移(好像是这样),用不了干脆手动迁移

  1. 进入R的目录,在Rstudio——tools——Global options——R version内的路径内的library内有安装的包
  2. 复制library目录,启动uninst0000.exe
  3. 先直接去R官网下载R最新版本,选择原存放R的路径安装;
  4. 将旧R版本的library拷贝到新版本中,覆盖原来的library
  5. 启动Rstudio——tools——global option——R version——changes——Choose a specific version of R,选择新版本——apply——OK
  6. 删除旧版本R目录
  7. 重启R studio,输入version查看R版本
> version
               _                                
platform       x86_64-w64-mingw32               
arch           x86_64                           
os             mingw32                          
crt            ucrt                             
system         x86_64, mingw32                  
status                                          
major          4                                
minor          3.2                              
year           2023                             
month          10                               
day            31                               
svn rev        85441                            
language       R                                
version.string R version 4.3.2 (2023-10-31 ucrt)
nickname       Eye Holes   

算是个不是办法的办法吧,能更新成功就是胜利
最后再更新一下R包

update.packages()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容