如何在CentOS 7上安裝Ruby

Ruby是當今最受歡迎的語言之一。 它具有優雅的語法,並且是Ruby on Rails框架背後的語言。

本文顯示了在CentOS上安裝Ruby的幾種不同方法。 每種方法都有其各自的優點,您可以選擇一種最適合您的安裝方法。

先決條件

在開始本教程之前,請確保您以具有sudo特權的用戶身份登錄。

安裝Ruby#

在CentOS系統上安裝Ruby的最簡單方法是通過 yum 包裹經理。 在撰寫本文時,CentOS儲存庫中的版本是2.0.0,這已經過時了。

  1. 安裝 ruby 使用以下命令打包:

    sudo yum install ruby
  2. 安裝完成後,您可以通過打印Ruby版本來驗證安裝是否成功:

    ruby --version

    輸出將如下所示:

    ruby 2.0.0p648 (2015-12-16) [x86_64-linux]

使用Rbenv安裝Ruby

Rbenv是輕量級的Ruby版本管理實用程序,可讓您輕鬆切換Ruby版本。

我們還將安裝 ruby-build 擴展Rbenv核心功能的插件,使我們可以輕鬆地從源代碼安裝任何Ruby版本。

要使用Rbenv安裝Ruby,請執行以下步驟:

  1. 首先,安裝ruby-build工具所需的依賴項:

    sudo yum install git-core zlib zlib-devel gcc-c++ patch readline readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison curl sqlite-devel
  2. 接下來,運行以下命令 curl 安裝rbenv和ruby-build的命令:

    curl -sL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash -

    該腳本會將rbenv和ruby-build倉庫從GitHub克隆到 ~/.rbenv 目錄。 安裝程序腳本還會調用另一個腳本,該腳本將嘗試驗證安裝。 腳本的輸出如下所示:

    如您在上面的輸出中看到的,在開始使用rbenv之前,我們需要添加 $HOME/.rbenv/bin 給我們 PATH

    如果使用的是Bash,請輸入:

    echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrcecho 'eval "$(rbenv init -)"' >> ~/.bashrcsource ~/.bashrc

    如果您使用的是Zsh,請輸入:

    echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrcecho 'eval "$(rbenv init -)"' >> ~/.zshrcsource ~/.zshrc
  3. 現在我們在系統上安裝了rbenv,我們可以輕鬆安裝最新的穩定版本的Ruby並將其設置為我們的默認版本,方法是:

    rbenv install 2.5.1rbenv global 2.5.1

    要列出所有可用的Ruby版本,可以使用: rbenv install -l

    通過打印版本號來驗證Ruby是否已正確安裝:

    ruby -v
    ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]

使用RVM安裝Ruby#

RVM(Ruby版本管理器)是一個命令行工具,可讓您輕鬆安裝,管理和使用多個Ruby環境。

要使用RVM安裝Ruby,請執行以下步驟:

  1. 首先,我們需要安裝RVM實用程序所需的依賴關係,以便能夠從源代碼構建Ruby:

    sudo yum install curl gpg gcc gcc-c++ make patch autoconf automake bison libffi-devel libtool patch readline-devel sqlite-devel zlib-devel openssl-devel
  2. 接下來,運行以下命令以在系統上安裝RVM:

    sudo gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDBcurl -sSL https://get.rvm.io | bash -s stable

    CentOS使用RVM安裝Ruby

    要開始使用RVM,您需要運行以下命令:

    source ~/.rvm/scripts/rvm
  3. 使用RVM安裝Ruby的最新穩定版本,並使用以下命令將其設置為默認版本:

    rvm install 2.5.1rvm use 2.5.1 --default

    通過打印版本號來驗證Ruby是否已正確安裝:

    ruby -v
    ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]

有關如何使用RVM管理Ruby安裝的更多信息,請訪問RVM文檔頁面。

結論#

我們向您展示了在CentOS 7服務器上安裝Ruby的三種不同方式。 您選擇的方法取決於您的要求和偏好。 儘管從CentOS信息庫安裝打包版本更加容易,但Rbenv和RVM方法為您提供了更大的靈活性,可以基於每個用戶添加和刪除不同的Ruby版本。

如果您有任何疑問或反饋,請在下面發表評論。

紅寶石

Sidebar