在CentOS & RHEL环境中使用RVM安装Ruby 2.1.8

Ruby 是一种动态,面向对象的编程语言。在Linux平台使用RVM(Ruby版本管理器)安装Ruby将会更加容易。RVM的另一个好处是可以毫无冲突地管理不同版本的Ruby,仅适用于' rvm use'命令即可。

本文将介绍如何在CentOS, RedHat 系统上使用RVM安装Ruby 2.1.8 。如果安装其他版本请参照下面的链接。

Previous stable: Ruby 2.0.0
Old stable: Ruby 1.9.3

安装依赖包

首先我们需要使用下面命令安装Ruby安装所需要的依赖包。

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

安装RVM

使用下面的命令安装最新的稳定版本的RVM。下面的命令会自动安装全部依赖包。

# curl -L get.rvm.io | bash -s stable

安装RVM环境

RVM提供了一个脚本来用来在安装Ruby前设置好系统环境 。使用下面的命令来设置rvm环境。

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

安装Ruby

在完成设置RVM环境后,使用下面命令安装Ruby。

# rvm install 2.1.8

[Sample Output]

Searching for binary rubies, this might take some time.
No binary rubies available for: centos/7/x86_64/ruby-2.1.8.
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.1.8, this may take a while depending on your cpu(s)...
ruby-2.1.8 - #downloading ruby-2.1.8, 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 11.4M  100 11.4M    0     0  33.5M      0 --:--:-- --:--:-- --:--:-- 33.6M
No checksum for downloaded archive, recording checksum in user configuration.
ruby-2.1.8 - #extracting ruby-2.1.8 to /usr/local/rvm/src/ruby-2.1.8....
ruby-2.1.8 - #configuring.....................................................
ruby-2.1.8 - #post-configuration..
ruby-2.1.8 - #compiling.........................................................................................................
ruby-2.1.8 - #installing.................................
ruby-2.1.8 - #making binaries executable..
ruby-2.1.8 - #downloading rubygems-2.4.8
ruby-2.1.8 - #extracting rubygems-2.4.8.....
ruby-2.1.8 - #removing old rubygems.........
ruby-2.1.8 - #installing rubygems-2.4.8......................
ruby-2.1.8 - #gemset created /usr/local/rvm/gems/ruby-2.1.8@global
ruby-2.1.8 - #importing gemset /usr/local/rvm/gemsets/global.gems...............................................
ruby-2.1.8 - #generating global wrappers........
ruby-2.1.8 - #gemset created /usr/local/rvm/gems/ruby-2.1.8
ruby-2.1.8 - #importing gemsetfile /usr/local/rvm/gemsets/default.gems evaluated to empty gem list
ruby-2.1.8 - #generating default wrappers........
ruby-2.1.8 - #adjusting #shebangs for (gem irb erb ri rdoc testrb rake).
Install of ruby-2.1.8 - #complete 
Ruby was built without documentation, to build it run: rvm docs generate-ri

设置默认Ruby版本

使用rvm命令设置使用的默认ruby版本。

# rvm use 2.1.8 --default

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

检查当前Ruby版本

使用下面命令来检查当前使用的Ruby版本

# ruby --version

ruby 2.1.8p440 (2015-12-16 revision 53160) [x86_64-linux]

至此Ruby成功安装。

原文链接 http://tecadmin.net/install-ruby-2-1-on-centos-rhel/

你可能感兴趣的:(Ruby,版本管理,rvm)