2021-05-12 14:32:11
如何在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
相關文章