由于 Mac 自帶 ruby 通常情況下大家不用自己安裝 ruby。
筆者使用 shell 和 Mac 操作系統(tǒng)如下:
- shell: zsh
- OS: macOS Big Sur, 版本 11.5.2(20G95)
1.查看 ruby 的安裝目錄。
which -a ruby
可以看到以上命令輸出 2 行济锄,其中 /usr/local/opt/ruby/bin/ruby
是通過 Homebrew 安裝的而 /usr/bin/ruby
是 Mac 自帶的 ruby,請(qǐng)不要隨便刪除自帶的 ruby霍转, 否則會(huì)出現(xiàn)問題(這個(gè)本人也沒嘗試只是老外博文里說(shuō)的)荐绝。
- 通過 HomeBrew 安裝的版本:ruby 3.0.2
- Mac 自帶版本: ruby 2.6.3
/usr/local/opt/ruby/bin/ruby
/usr/bin/ruby
言歸正傳開始我們今天的主題 Ruby 的安裝與卸載
2.安裝
2.1通過 Homebrew 安裝 ruby
使用以下命令安裝 Ruby
brew install ruby
如果安裝成功則會(huì)在終端出現(xiàn)如下結(jié)果:
但是成功安裝之后使用命令查看 ruby 版本會(huì)發(fā)現(xiàn)仍然是 Mac 自帶的版本
ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin20]
此時(shí)只需把 ruby 3.0.2 可執(zhí)行文件導(dǎo)入全局變量 PATH 中即可,使用如下命令:
echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
至此 ruby 3.0.2 安裝成功谴忧,使用以下命令查看 ruby 版本
ruby -v
然后終端輸出 ruby 版本:
ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-darwin20]
2.2 使用 rvm 安裝
rvm 會(huì)在其他 Cocoapods 章節(jié)詳細(xì)說(shuō)明很泊, rvm 安裝 ruby 更為靈活,請(qǐng)參考
RVM 的安裝和使用 ------ 2.4 安裝遠(yuǎn)程 ruby 版本。
3. 卸載
3.1 Mac 系統(tǒng)自帶的 ruby不要卸載
Mac 系統(tǒng)自帶的 ruby不要卸載沾谓。
3.2 卸載 HomeBrew 安裝的 ruby
使用以下命令查看當(dāng)前 brew 安裝的所有庫(kù)
brew list
安裝的庫(kù)如下圖:
我們還可以查看 brew 安裝的庫(kù)用樹狀圖來(lái)輸出,使用如下命令:
brew deps --tree --installed
樹狀圖輸出 brew 安裝所有庫(kù)以及庫(kù)的依賴戳鹅,可以看到 ruby 庫(kù)的依賴:
當(dāng)然我們也可以使用如下命令列出 ruby 在 brew 當(dāng)中的下載文件, 如果 ruby 沒裝則不輸出任何東西均驶。
brew list ruby
強(qiáng)制卸載 ruby 使用如下命令:
brew uninstall --force ruby
卸載成功則顯示如下圖輸出:
清除 ruby 依賴文件使用如下命令:
brew autoremove
4.卸載 rvm 安裝的 ruby
rvm 會(huì)在其他 Cocoapods 章節(jié)詳細(xì)說(shuō)明,請(qǐng)參考 RVM 的安裝和使用中的 3. 卸載 ruby枫虏。
5.結(jié)束語(yǔ)
有任何 ruby 相關(guān)問題請(qǐng)私信我妇穴,我會(huì)盡最大努力解決,因?yàn)闇贤ń涣鞯倪^程大家才會(huì)持續(xù)成長(zhǎng)隶债。