PopOS 21.04系统下R语言genius包安装失败求助
错误原因
你的安装报错是因为本地安装的rvest包版本过高,rvest从1.0.2版本开始移除了原有的session导出对象,而CRAN上发布的最新稳定版genius 2.2.3仍然依赖旧版rvest的这个接口,因此加载失败。RStudio Cloud环境中默认预装的是旧版本rvest,因此可以正常安装。
解决方案1:降级rvest到兼容版本(最简便)
- 先安装
remotes包用于指定版本安装:
install.packages("remotes")
- 安装兼容
genius 2.2.3的rvest 1.0.1版本:
remotes::install_version("rvest", version = "1.0.1", repos = "https://cran.r-project.org")
- 完成后重新安装genius即可:
install.packages("genius")
解决方案2:安装修复后的genius开发版(无需降级rvest)
如果不想降级本地的rvest包,可以直接安装修复了rvest兼容性问题的genius开发版本:
remotes::install_github("josiahparry/genius")
PopOS源报错修复方法
如果后续需要更换系统级CRAN源,可先执行以下终端命令添加CRAN官方公钥,即可解决无密钥被禁用的问题:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9 echo "deb https://cloud.r-project.org/bin/linux/ubuntu hirsute-cran40/" | sudo tee -a /etc/apt/sources.list sudo apt update
内容的提问来源于stack exchange,提问作者Ian Lukas Loechle Torres
相关产品推荐
相关产品推荐

