Ruby 開發者經常需要同時處理多個專案,每個專案都有各自特定的版本需求。因此,一個多功能且易於使用的版本管理工具顯得格外重要。本文將介紹 rbenv——一款廣受歡迎的 Ruby 環境管理器,為這個問題提供了優雅的解決方案。我們將討論最常用的功能、各平台的安裝說明,並以結論作為收尾。
I. 概述
rbenv 是一款輕量級的 Ruby 版本管理工具,讓您能夠以專案為單位或在整個系統範圍內切換不同的 Ruby 版本。透過 rbenv,您可以輕鬆安裝新的 Ruby 版本、保持版本更新,並為每個版本維護獨立的 gem set。
rbenv 最常用的功能包括:
- 安裝 Ruby 版本
- 設定全域 Ruby 版本
- 設定本機(專案專用)Ruby 版本
- 列出已安裝的 Ruby 版本
- 移除 Ruby 版本
II. 安裝
Mac
要在 macOS 上安裝 rbenv,您可以使用 Homebrew:
brew install rbenv
安裝完成後,將 rbenv 加入 bash,使其在每次開啟終端機時自動載入:
echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.zshrc
source ~/.zshrc
Linux
要在 Linux 系統上安裝 rbenv,請依照以下步驟操作:
- 更新套件清單:
sudo apt-get update
- 安裝相依套件:
sudo apt-get install -y build-essential libssl-dev libreadline-dev zlib1g-dev
- 從 GitHub 儲存庫複製 rbenv:
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
- 將 rbenv 加入 PATH:
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
- 將 rbenv 初始化加入 shell:
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
- 重新啟動 shell:
exec $SHELL
III. 使用方法
1. 安裝 Ruby 版本
要安裝特定的 Ruby 版本,請先安裝 ruby-build 外掛:
brew install ruby-build
接著即可安裝所需的 Ruby 版本:
rbenv install 2.7.0
2. 設定全域 Ruby 版本
要為系統設定全域 Ruby 版本,請使用 global 指令:
rbenv global 2.7.0
3. 設定本機(專案專用)Ruby 版本
要為特定專案設定 Ruby 版本,請切換到該專案目錄並使用 local 指令:
cd /path/to/your/project
rbenv local 2.7.0
4. 列出已安裝的 Ruby 版本
要列出所有已安裝的 Ruby 版本,請使用 versions 指令:
rbenv versions
5. 移除 Ruby 版本
要移除已安裝的 Ruby 版本,請使用 uninstall 指令:
rbenv uninstall 2.7.0
IV. 結論
總之,對於需要管理多個 Ruby 環境的 Ruby 開發者而言,rbenv 是不可或缺的工具。它提供了一種簡單而強大的方式來切換 Ruby 版本、管理 gem set,並確保專案特定的相依性得到妥善維護。由於安裝簡便且具備跨平台相容性,rbenv 是任何希望簡化開發流程、保持專案整潔有序的 Rubyist 的必備工具。試試 rbenv 吧,您很快就會發現沒有它之前是怎麼過來的。