R 4.1.1(Linux系统)安装tidyverse包报错问题求助
故障原因
- tidyverse依赖的
curl、openssl、xml2等R包需要从源码编译安装,编译过程依赖系统层面的开发库,你的本地Debian环境未预装这些依赖,所以上述R包编译失败,导致后续依赖链上的所有包无法安装,最终tidyverse安装终止。 - 云版本R的运行环境已提前预装所有需要的系统依赖,因此可以正常完成tidyverse安装。
- 你此前安装R、RStudio的操作流程没有问题,仅漏装了R包编译所需的系统依赖组件。
修复方案
- 先安装系统层面的依赖库,打开终端执行以下命令:
sudo apt update sudo apt install -y libcurl4-openssl-dev libssl-dev libxml2-dev build-essential
- 重新打开RStudio或者R终端,执行命令安装tidyverse:
install.packages("tidyverse")
- 可选优化方案:可以直接安装Debian源里预编译的tidyverse R包,无需本地编译,稳定性更高、安装速度更快,命令如下:
sudo apt install -y r-cran-tidyverse
内容的提问来源于stack exchange,提问作者arobbie jammer
相关产品推荐
相关产品推荐

