Mac M2芯片环境下R Studio无法安装R包的问题求助
Mac M2芯片环境下R Studio无法安装R包的问题求助
针对你遇到的问题,我来分享几个适配M2芯片+Intel版R场景的解决思路:
1. 让Intel版R找到tar命令的正确路径
因为你用的Intel版R是通过Rosetta 2运行的,可能没法直接识别brew安装的tar路径。先手动确认tar的位置:
which tar
M2芯片上brew安装的tar一般在/opt/homebrew/bin/tar,接着在R里手动设置环境变量,让R能定位到这个命令:
Sys.setenv(TAR = "/opt/homebrew/bin/tar")
设置完成后再尝试执行install.packages("readr")看看效果。
2. 强制从源码编译安装包
Intel版R有时会出现二进制包不匹配的情况,你可以试试强制从源码编译安装:
install.packages("readr", type = "source")
不过这么做需要先安装Xcode命令行工具,没装的话先在终端执行:
xcode-select --install
3. 重置R的环境配置
切换R版本可能导致环境变量混乱,你可以试试重置配置:
- 关闭R Studio,找到用户目录下的
.Rprofile和.Renviron文件,先备份后暂时删除; - 重新打开R Studio,再尝试安装包。
4. 让R Studio通过Rosetta运行
如果你用的是原生Apple Silicon版R Studio,搭配Intel版R可能有兼容性问题。右键点击R Studio图标→「显示简介」,勾选「使用Rosetta打开」,重启后再试试安装操作。
你可以逐个尝试这些方法,应该能解决tar命令找不到的问题~
备注:内容来源于stack exchange,提问作者botinky
相关产品推荐
相关产品推荐

