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。下面的命令会自动安装全部依赖包。
# curl -L get.rvm.io | bash -s stable
RVM提供了一个脚本来用来在安装Ruby前设置好系统环境 。使用下面的命令来设置rvm环境。
# source /etc/profile.d/rvm.sh
在完成设置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
使用rvm命令设置使用的默认ruby版本。
# rvm use 2.1.8 --default Using /usr/local/rvm/gems/ruby-2.1.8
使用下面命令来检查当前使用的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/