![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnLhdzYjZWMiRDZzYGOiljN0IjM0EDN4IzM1MmN1QWM4kTM5UmNhFWNh9CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.png)
本文最先釋出在:
https://www.itcoder.tech/posts/how-to-install-ruby-on-centos-8/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 版本。
如果你有任何疑問,請通過以下方式聯系我們:
微信: sn0wdr1am86
微信群:
加上面的微信,備注微信群
QQ: 3217680847
QQ 群: 82695646