Ubuntu 20.04系统RStudio安装dplyr失败,报错sh: 1: make: not found
问题根因
日志中重复出现的sh: 1: make: not found是核心报错原因:你当前的Ubuntu 20.04系统缺少基础编译工具链,R安装dplyr这类需要源码编译的包时,需要调用make、gcc等系统工具完成编译步骤,工具缺失会直接导致依赖包编译失败,进而连锁引发dplyr安装失败。
解决方案
- 首先退出R/RStudio,打开系统终端,执行以下命令安装系统级依赖:
其中sudo apt update && sudo apt install build-essential r-base-dev -ybuild-essential包含了make、gcc、g++等必备编译工具,r-base-dev包含了编译R包所需的专属系统依赖组件。 - 依赖安装完成后,重新打开RStudio,再次执行
install.packages('dplyr')即可完成安装,之后可正常通过library(dplyr)加载包。
内容的提问来源于stack exchange,提问作者nicholasflamel
相关产品推荐
相关产品推荐

