首頁 > 軟體

如何在CentOS/RHEL 7/6, Fedora 27/26上安裝Ruby 2.4

2020-06-16 16:59:13

Ruby 2.4.2已經發布,Ruby是一個動態的,專注於簡單性和生產力的,物件導向的程式語言。 RVM(Ruby版本管理器)是在單一作業系統上安裝和管理多個Ruby版本的工具。 本教學將幫助您在系統上安裝RVM。 之後在CentOS上安裝Ruby 2.4.2,使用RVM的RedHat系統。

第1步 - 安裝要求

首先,我們需要使用以下命令在我們的系統上安裝所有必需的ruby安裝包。

# yum install gcc-c++ patch readline readline-devel zlib zlib-devel 
   libyaml-devel libffi-devel openssl-devel make 
   bzip2 autoconf automake libtool bison iconv-devel sqlite-devel

第2步 - 安裝RVM

使用以下命令在您的系統上安裝最新的穩定版本的RVM。 這個命令會自動下載所有需要的檔案並安裝到你的系統上。

# curl -sSL https://rvm.io/mpapis.asc | gpg --import -
# curl -L get.rvm.io | bash -s stable

另外,執行下面的命令來載入RVM環境。

# source /etc/profile.d/rvm.sh
# rvm reload

第3步 - 驗證依賴關係

現在使用以下命令來驗證所有依賴關係是否正確安裝。

# rvm requirements run

Checking requirements for centos.
Requirements installation successful.

第4步 - 安裝Ruby 2.4

完成RVM環境的安裝後,可以使用以下命令安裝Ruby語言。

# rvm install 2.4.2

[範例輸出]

Searching for binary rubies, this might take some time.
No binary rubies available for: centos/7/x86_64/ruby-2.4.2.
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.
Checking requirements for centos.
Requirements installation successful.
Installing Ruby from source to: /usr/local/rvm/rubies/ruby-2.4.2, this may take a while depending on your cpu(s)...
ruby-2.4.2 - #downloading ruby-2.4.2, this may take a while depending on your connection...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 12.0M  100 12.0M    0     0   172k      0  0:01:11  0:01:11 --:--:--  220k
No checksum for downloaded archive, recording checksum in user configuration.
ruby-2.4.2 - #extracting ruby-2.4.2 to /usr/local/rvm/src/ruby-2.4.2....
ruby-2.4.2 - #configuring..................................................................
ruby-2.4.2 - #post-configuration..
ruby-2.4.2 - #compiling..................................................................................
ruby-2.4.2 - #installing...........................
ruby-2.4.2 - #making binaries executable..
ruby-2.4.2 - #downloading rubygems-2.6.14
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  751k  100  751k    0     0   298k      0  0:00:02  0:00:02 --:--:--  298k
No checksum for downloaded archive, recording checksum in user configuration.
ruby-2.4.2 - #extracting rubygems-2.6.14....
ruby-2.4.2 - #removing old rubygems.........
ruby-2.4.2 - #installing rubygems-2.6.14...........................
ruby-2.4.2 - #gemset created /usr/local/rvm/gems/ruby-2.4.2@global
ruby-2.4.2 - #importing gemset /usr/local/rvm/gemsets/global.gems...............................................
ruby-2.4.2 - #generating global wrappers........
ruby-2.4.2 - #gemset created /usr/local/rvm/gems/ruby-2.4.2
ruby-2.4.2 - #importing gemsetfile /usr/local/rvm/gemsets/default.gems evaluated to empty gem list
ruby-2.4.2 - #generating default wrappers........
ruby-2.4.2 - #adjusting #shebangs for (gem irb erb ri rdoc testrb rake).
Install of ruby-2.4.2 - #complete
Ruby was built without documentation, to build it run: rvm docs generate-ri

第5步 - 設定預設的Ruby版本

首先,檢查你系統上當前安裝的ruby版本。 這樣我們就可以找到系統當前使用哪個版本,哪個版本被設定為預設值。

# rvm list

rvm rubies

=> ruby-2.3.5 [ x86_64 ]
 * ruby-2.4.2 [ x86_64 ]

# => - current
# =* - current && default
#  * - default

之後使用rvm命令來設定應用程式使用的預設ruby版本。

# rvm use 2.4.2 --default

Using /usr/local/rvm/gems/ruby-2.4.2

第6步 - 驗證當前的Ruby版本

使用以下命令可以檢查當前使用的ruby版本。

# ruby --version

ruby 2.4.2p198 (2017-09-14 revision 59899) [x86_64-linux]

恭喜,最後你已經成功在你的系統上安裝了Ruby。 閱讀我們的這一篇文章 (http://www.linuxidc.com/Linux/2017-12/149218.htm),通過簡單的步驟將Ruby與Apache Web伺服器整合。

參考:
1. http://rvm.io/rubies/installing

本文永久更新連結地址http://www.linuxidc.com/Linux/2017-12/149219.htm


IT145.com E-mail:sddin#qq.com