雲計算

在 CentOS 8 上安裝 Ruby

1.png
鏡像下載、域名解析、時間同步請點擊 阿里巴巴開源鏡像站

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

運行下面的命令,安裝rbenvruby-build:

wget -q https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer -O- | bash

這個腳本將會把rbenvruby-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 ‘ 加入鏡像站官方用戶交流群。”

Leave a Reply

Your email address will not be published. Required fields are marked *