RStudio离线安装dplyr包报错:无法读取R3.5.0实验版工作区版本3
解决离线安装dplyr时的"cannot read unreleased workspace version 3"错误
Hey there, let's break down this error you ran into when installing dplyr offline!
错误原因拆解
那个报错 Error in readRDS(pfile) : cannot read unreleased workspace version 3 written by experimental R 3.5.0 其实点出了核心问题:你下载的 dplyr_0.7.4.zip 包是用实验版的R 3.5.0打包的。R 3.5.0当时引入了一个全新的工作区文件格式(版本3),而你当前使用的R版本低于3.5.0,旧版本R完全不识别这个新格式,自然没法读取包里的文件。
两种可行的解决办法
升级你的R版本到3.5.0或更高
这是最直接的解决方案。新版本R支持这个新的工作区格式,升级后再运行你原来的安装命令就能正常安装dplyr了。如果是离线环境,记得先在有网络的地方下载对应版本的R安装包,再拷贝到你的机器上离线安装。下载适配当前R版本的dplyr旧版本
如果暂时没法升级R,那你需要找一个用R 3.5.0之前版本打包的dplyr版本,比如dplyr 0.7.3或者更早的版本。这些旧版本的包不会用到那个新的工作区格式,能在你的当前R版本下顺利安装。你可以在有网环境里找到对应版本的zip包,再离线拷贝过来安装。
安装命令提示
不管选哪种办法,安装时还是可以用你原来的命令,只要确保包的路径正确就行:
install.packages("C:/Users/adm_smartcity/Documents/你的dplyr包文件名.zip", repos=NULL)
内容的提问来源于stack exchange,提问作者CClaire
相关产品推荐
相关产品推荐

