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

2016-12-03 14:06:51来源:网络收集作者:程序猿人点击

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 % XferdAverage Speed TimeTime TimeCurrent
DloadUpload Total SpentLeftSpeed
100 11.4M100 11.4M0 033.5M0 --:--:-- --:--:-- --:--:-- 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/

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台