MAC OS M1安装R包遇到的坑。。。

巨坑:
十一长假没出门,宅在家里无聊时突然想给自己个人电脑上的R升个级。。。
本来觉得这是个很简单的事!
从R官网下载个最新版本的安装包,如下图

image.png

下载前我还特意看了下系统信息:MAC OS 12.0.1 芯片 M1
再看看仅有的2个适用于mac的pkg说明,看到那行”for M1 Mac only“,果断选择了R-4.2.1-arm64.pkg,下载,安装,一切都那么顺利。
打开我的Rstudio, 已经自动适配了新安装的R version4.2.1,完美!

但是,当我安装一些常用的包时,就发现了个大麻烦,以前用Biomanager可以顺利安装的一些包,都安装不了了!!! 特别是maftools这个包, 做生物的人可能知道,这就是展示DNA突变的不二选择啊,现在居然告诉我装不了了!!!
难道是版本太新了? 但是公司服务器用的R是4.2.0,maftools也用的好好的。没道理4.2.1就不行了,只差了一个小版本而已。

之后,我换了几个不同的镜像, 换了其他安装方式,包括下载各种R包的源码进行编译安装,都无效!!!

折腾了好久,假期结束了。。。

到公司找有经验的大牛请教了下这个问题, 大牛一针见血:你把R版本换成intel的!

于是, 我回到了这个下载页面,选择了上面那个普普通通的R-4.2.1.pkg, 点击下载,安装,一切还是那么顺利。

再安装R包, 所有的包都一次安装成功!!!
不知道有没有其他用MAC OS M1芯片的朋友遇到类似情况,千万别用arm64版本的R!!!

安装R包中掉过的大坑还有很多,比如:安装stringr

你可能感兴趣的:(MAC OS M1安装R包遇到的坑。。。)