从 MacBook Pro M1 安装编译 R 踩坑想到的

在一开始读到 R 官网说明时,我就看到了下面这句话。

That said, our current Intel releases work just fine on the new Macs as well using Rosetta 2.

但追求走在更新前线的人怎么能如此委曲求全,结果就是浪费了不少因为编译 debug 的时间。所以生产环境求稳还是真理,只要没出错就不要乱改动,修改一下奥卡姆剃刀法则就是「如无必要,请勿升级」。

以及,使用 arm64 架构的 R 配合 Bioconductor 出现各种各样问题,原因在于它们没有保持住一致的节奏。软件如此,人和人之间也差不多。三五个人一起,要想成些事,彼此就不能出现太明显的「不兼容」。

一方面,如果有人走的太快但还要依赖他人的时候,这种自我升级本身没有太大价值,多数还是需要主动调低自己的版本。

另一方面,如果多数人都升级了,为了运行速度和后续更新,版本太低的人也不会被一直兼容。就像手机系统升级一样,手机公司总得逐渐放弃一些久远的型号,至于支持几代就要看不同公司的策略。

除了关键时刻果断决策,更重要的还是大家一起进步一起升级。想起来那句话:你就是你身边最常接触五个人的平均值。https://kaopubear.top/blog/2021-07-06-macos-arm64-R-tips/
 
 
Back to Top