Ubuntu系统:如何判断r-base-dev是否安装及能否解决tidyverse安装问题
Ubuntu下R相关问题解答
1. 判断r-base-dev是否已安装
在终端执行以下任意一条命令即可判断:
- 执行
dpkg -l | grep r-base-dev,如果输出中包含r-base-dev且状态列为ii,说明已安装;无输出则未安装。 - 执行
apt list --installed | grep r-base-dev,若显示r-base-dev/<版本号> 已安装,则表示已安装。
2. 安装r-base-dev能否解决tidyverse安装的系统包缺失问题
r-base-dev包含了编译R包所需的基础工具链(如C/C++编译器、核心头文件等),tidyverse中的多数依赖包(如dplyr、ggplot2)在安装时需要编译,因此安装r-base-dev可以解决大部分基础编译类的系统依赖缺失问题。
不过,tidyverse还依赖一些特定的系统库,比如libcurl4-openssl-dev、libssl-dev、libxml2-dev等,这些可能需要额外安装。如果安装r-base-dev后仍有缺失提示,可以根据终端报错信息,用sudo apt install <缺失的包名>来补充安装。
内容的提问来源于stack exchange,提问作者Arthur
相关产品推荐
相关产品推荐

