天天看點

如何在 CentOS 8 上安裝 Ruby

如何在 CentOS 8 上安裝 Ruby

本文最先釋出在:

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

如何在 CentOS 8 上安裝 Ruby

微信群:

加上面的微信,備注微信群

QQ: 3217680847

如何在 CentOS 8 上安裝 Ruby

QQ 群: 82695646

如何在 CentOS 8 上安裝 Ruby