MacBook Pro M1芯片下RStudio无法安装R包问题求助
解决RStudio安装R包时tar命令缺失的问题
问题根源
报错sh: tar: command not found说明你的macOS系统中未安装tar工具,或者tar的路径未被加入系统环境变量,导致RStudio调用解压命令时找不到对应工具,进而无法处理下载的包文件,引发后续的非二进制包错误。
修复步骤
1. 安装Xcode命令行工具
macOS的基础命令行工具(包含tar)集成在Xcode Command Line Tools中,打开终端执行以下命令触发安装:
xcode-select --install
按照弹出窗口的提示完成安装流程即可。
2. 验证tar工具是否可用
安装完成后,在终端执行以下命令确认:
tar --version
若能正常输出版本信息,说明tar已可正常调用。
3. 重启RStudio并重试安装
关闭当前RStudio窗口,重新打开后执行包安装命令:
install.packages("webshot")
备选方案:手动指定tar路径(若上述步骤无效)
如果安装命令行工具后仍报错,可能是RStudio未识别到tar的路径,可手动配置:
- 在终端获取
tar的路径:
which tar
通常会输出类似/usr/bin/tar的路径。
2. 在RStudio中执行代码设置环境变量:
Sys.setenv(TAR = "/usr/bin/tar")
设置完成后再次尝试安装目标包。
内容的提问来源于stack exchange,提问作者SetshabaT
相关产品推荐
相关产品推荐

