鏡像下載、域名解析、時間同步請點擊 阿里巴巴開源鏡像站
Ruby 是當今最流行的語言之一。它有簡潔的語法,並且是 Ruby on Rails 框架後面的語言。
在本文,我們將會在 CentOS 8 上探索通過不同的方式來安裝 Ruby。
我們將會展示如何通過 CentOS 8 源倉庫、 使用 Rbenv 、使用RVM 腳本來安裝 Ruby。選擇最適合你的環境的安裝方式。
一、從 CentOS 源倉庫安裝 Ruby
這是在 CentOS 上最簡單的安裝方法。在寫作的時候,標準 CentOS 源倉庫上的 Ruby 版本是 2.5.5。
以 root 或者其他有 sudo 權限的用戶身份,運行下面的命令,安裝ruby
軟件包:
sudo dnf install ruby
一旦安裝完成,你可以通過打印 Ruby 版本號來驗證是否成功安裝了 Ruby。
ruby --version
輸出應該像下面這樣:
ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-linux]
你的 Ruby 版本號可能與上面展示的不一樣。
就這些。你已經在 CentOS 系統上成功地安裝了 Ruby,並且可以開始使用它了。
二、使用 Rbenv 安裝 Ruby
Rbenv 是一個輕量級的 Ruby 版本管理工具,它允許你很方便地切換 Ruby 版本。
我們將會使用ruby-build
插件來擴展 Rbenv 的核心功能,並且允許你從源碼安裝任何 Ruby 版本。
安裝 git 和其他從源碼編譯 Ruby 所必需的其他依賴軟件。
sudo dnf install git wget gcc bzip2 openssl-devel libffi-devel readline-devel zlib-devel gdbm-devel ncurses-devel
運行下面的命令,安裝rbenv
和 ruby-build
:
wget -q https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer -O- | bash
這個腳本將會把rbenv
和ruby-build
源代碼從 Github 克隆到~/.rbenv
目錄。
在你開始使用rbenv
之前,你需要將$HOME/.rbenv/bin
添加到你的 PATH。
如果你正在使用 Bash,輸入:
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
source ~/.bashrc
如果你正在使用 Zsh,輸入:
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(rbenv init -)"' >> ~/.zshrc
source ~/.zshrc
運行rbenv -v
命令來確保安裝成功:
rbenv -v
輸出如下:
rbenv 1.1.2-17-g7795476
想要獲取通過rbenv
安裝的所有可安裝的 Ruby 版本,輸入:
rbenv install -l
例如,如果你想安裝 Ruby 2.7.0,並且設置為默認的版本,你可以輸入:
rbenv install 2.7.0
rbenv global 2.7.0
打印 Ruby 版本號,驗證 Ruby 是否被正確安裝:
ruby -v
輸出:
ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux]
三、使用 RVM 安裝 Ruby
RVM(Ruby Version Manager) 是一個命令行工具,它允許你安裝,管理並且使用多個 Ruby 環境。
首先,安裝rvm
從源碼構建 Ruby 所必需的依賴軟件:
sudo dnf install curl gcc bzip2 openssl-devel libffi-devel readline-devel zlib-devel gdbm-devel ncurses-devel
運行下面的命令,導入 GPG 公鑰,並且安裝 RVM:
gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://get.rvm.io | bash -s stable
想要開始使用 RVM,你需要運行下面的 source 命令:
source ~/.rvm/scripts/rvm
想要獲取所有已知的 Ruby 版本,輸入:
rvm list known
對於這個例子,你想安裝 Ruby 2.6並且設置為默認版本,你可以觸發下面的命令:
rvm install 2.6
rvm use 2.6 --default
驗證安裝:
ruby -v
輸出如下:
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]
想要獲取更多關於如何使用 RVM 管理 Ruby 安裝的信息,請瀏覽 RVM 文檔頁面。
四、總結
我們已經向你展示在你的 CentOS 8 服務器上安裝 Ruby 的三種不同方式。你根據你的要求和偏好選擇其中一種方式。即使通過 CentOS 源倉庫來安裝 Ruby 的方式比較簡單,但是 Rbenv 和 RVM 方式給你更多選擇,你可以為每個用戶添加或者移除不同的 Ruby 版本。
“ 阿里巴巴開源鏡像站 提供全面,高效和穩定的鏡像下載服務。釘釘搜索 ' 21746399 ‘ 加入鏡像站官方用戶交流群。”