我用的是CenOS 6.3,下边使用RVM(Ruby Version Manager)轻松几步搞定Ruby安装。RVM提供了一组命令,使我们可以在一台服务器上轻松安装单个或多个版本的Ruby。
第1步:更新包
保持系统更新最新包是一个好习惯。在安装下边命令之前,确保更新不会影响到你系统中正在运行的应用程序,否则跳过。
#yum update
第2步:安装推荐的包
Ruby在Linux上运行需要许多开发包。使用如下命令在你的服务器上安装这些包。
# 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
第3步:安装RVM(Ruby 版本管理器)
使用如下命令在你的服务器上安装最新版本RVM。这个命令将会为你的系统自动下载并安装所需要的包。
# curl -L get.rvm.io | bash -s stable
【输出如下】
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 20511 100 20511 0 0 1120 0 0:00:18 0:00:18 --:--:-- 19722
Downloading https://github.com/wayneeseguin/rvm/archive/stable.tar.gz
Creating group 'rvm'
Installing RVM to /usr/local/rvm/
Installation of RVM in /usr/local/rvm/ is almost complete:
* First you need to add all users that will be using rvm to 'rvm' group,
and logout - login again, anyone using rvm will be operating with `umask u=rwx,g=rwx,o=rx`.
* To start using RVM you need to run `source /etc/profile.d/rvm.sh`
in all your open shell windows, in rare cases you need to reopen all shell windows.
# Administrator,
#
# Thank you for using RVM!
# We sincerely hope that RVM helps to make your life easier and more enjoyable!!!
#
# ~Wayne, Michal & team.
In case of problems: http://rvm.io/help and https://twitter.com/rvm_io
第4步:配置RVM运行环境
安装完RVM之后,我们需要使用如下命令设置RVM运行环境。
# source /etc/profile.d/rvm.sh
第5步:安装所需版本的Ruby
RVM提供了一个命令在单台服务器上管理多个版本的Ruby。使用如下命令安装所需版本Ruby。
# rvm install 1.9.3
【输出如下】
Searching for binary rubies, this might take some time.
No binary rubies available for: centos/6/i386/ruby-1.9.3-p545.
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.
Checking requirements for centos.
Installing requirements for centos.
Updating system......
Installing required packages: libyaml-devel......
Requirements installation successful.
Installing Ruby from source to: /usr/local/rvm/rubies/ruby-1.9.3-p545, this may take a while depending on your cpu(s)...
ruby-1.9.3-p545 - #downloading ruby-1.9.3-p545, 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 9802k 100 9802k 0 0 217k 0 0:00:45 0:00:45 --:--:-- 393k
ruby-1.9.3-p545 - #extracting ruby-1.9.3-p545 to /usr/local/rvm/src/ruby-1.9.3-p545.
ruby-1.9.3-p545 - #applying patch /usr/local/rvm/patches/ruby/GH-488.patch.
ruby-1.9.3-p545 - #applying patch /usr/local/rvm/patches/ruby/ssl_no_ec2m.patch.
ruby-1.9.3-p545 - #configuring..............................................
ruby-1.9.3-p545 - #post-configuration.
第6步:安装其他版本(如果有这个需要的话)
如果你希望使用多个版本的ruby,你同样可以使用RVM安装它。如果没有,那么跳过。
# rvm install 1.8.6
第7步:设置Ruby默认版本
使用RVM命令设置应用程序使用的Ruby的默认版本。
# rvm use 1.9.3 --default
Using /usr/local/rvm/gems/ruby-1.9.3-p545
第8步:查看现在Ruby的版本号
使用如下命令可以查看你现在使用的版本号
# ruby --version
ruby 1.9.3p545 (2014-02-24 revision 45159) [i686-linux]
希望上边的内容能对你使用RVM安装多个Ruby提供点帮助。
文章出处:http://tecadmin.net/install-ruby-1-9-3-or-multiple-ruby-verson-on-centos-6-3-using-rvm/#