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