在Big Sur上安装Ruby的经历
TL;DR: macOS Big Sur貌似对安装Ruby不太友好。不推荐rvm
;推荐rbenv
…
我是在macOS Big Sur上安装Ruby的,从来没有那么折腾过,花费了大半天时间。最后虽然安装成功,但却有很多点值得记录。
这是是要安装2.7.5
版本,LTS版本。输入ruby -v
后会发现Mac是自带Ruby的,只是版本滞后,满足不了灵活需要。
最好不要直接安装Ruby,而是通过Ruby版本管理工具。
藉rvm安装Ruby
首先尝试安装rvm,用rvm管理不同的本地Ruby版本应该很简单,然而却不然。rvm很容易安装,但要手动设置环境变量。 具体步骤可以参考RVM官网。
YouTube上有个很好的视频讲解
安装某个Ruby版本只要rvm install 2.7.5
;安装后设置成默认是用rvm --default use 2.7.5
,但是却报错。
藉rbenv安装Ruby
rbenv似乎没有官方主页,只有Github项目地址
brew install rbenv
然后
rbenv install 2.7.5
这条命令居然也失败了…
参考了这篇Github Gist,找到了解决方法。
RUBY_CONFIGURE_OPTS="--with-openssl-dir=$(brew --prefix openssl@1.1)" RUBY_CFLAGS="-w" rbenv install 2.7.5
然后
rbenv global 2.7.5
关闭Terminal后,ruby -v
还是输出老版本,设置一下环境变量
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
April 1, 2022 ∙