CentOS6.2下面安装RVM+ruby+Rails
程序员文章站
2022-07-14 21:23:42
...
(1)RVM官方网站应该是改版过一次,
使用
很快安装完rvm后,重新登录一个新的ssh,使用rvm -v检查一下版本即可。
(2)安装一些以来库,编译安装其它软件或者库的时候会用到
最后的信息大致如下:
(3)强烈推荐安装ruby前,先安装openssl,否则以后要用到ssl的时候可能痛不欲生地要重新安装ruby。
安装完成后,有下面的提示信息,如果安装错误,也有提示告示你到哪里查看日志。
不同的操作系统或者用户,安装位置可能不一样。
(4)指定openssl位置来安装ruby
提示有一些库可能需要安装,请根据实际情况决策是否需要yum install一些以来库。
可以先安装上面的一些库,再安装ruby
我看完提示信息后,q推出提示,没有安装其它依赖库,继续安装ruby。
(5) rvm use 1.9.2
(6) gem install rails
至此安装完毕,后面再来验证吧。
使用
curl -L https://get.rvm.io | bash -s stable下载并安装rvm稳定版本。不在使用bash < <(curl -s https://rvm.beginrescueend.com/install/rvm),切记。
很快安装完rvm后,重新登录一个新的ssh,使用rvm -v检查一下版本即可。
(2)安装一些以来库,编译安装其它软件或者库的时候会用到
yum install zlib zlib-devel sqlite-devel
最后的信息大致如下:
...... 30 kB/s | 124 kB 00:04 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : sqlite-devel-3.6.20-1.el6.i686 1/2 Installing : zlib-devel-1.2.3-27.el6.i686 2/2 Installed: sqlite-devel.i686 0:3.6.20-1.el6 zlib-devel.i686 0:1.2.3-27.el6 Complete!
(3)强烈推荐安装ruby前,先安装openssl,否则以后要用到ssl的时候可能痛不欲生地要重新安装ruby。
rvm pkg install openssl
安装完成后,有下面的提示信息,如果安装错误,也有提示告示你到哪里查看日志。
[root@localhost config]# rvm pkg install openssl Fetching openssl-0.9.8t.tar.gz to /usr/local/rvm/archives Extracting openssl-0.9.8t.tar.gz to /usr/local/rvm/src Configuring openssl in /usr/local/rvm/src/openssl-0.9.8t. Compiling openssl in /usr/local/rvm/src/openssl-0.9.8t. Installing openssl to /usr/local/rvm/usr
不同的操作系统或者用户,安装位置可能不一样。
(4)指定openssl位置来安装ruby
提示有一些库可能需要安装,请根据实际情况决策是否需要yum install一些以来库。
yum install -y gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison iconv-devel
可以先安装上面的一些库,再安装ruby
rvm install 1.9.2 --with-openssl-dir=/usr/local/rvm/usr
我看完提示信息后,q推出提示,没有安装其它依赖库,继续安装ruby。
...... Press 'q' to continue. Fetching yaml-0.1.4.tar.gz to /usr/local/rvm/archives % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 460k 100 460k 0 0 29602 0 0:00:15 0:00:15 --:--:-- 34256 Extracting yaml-0.1.4.tar.gz to /usr/local/rvm/src Configuring yaml in /usr/local/rvm/src/yaml-0.1.4. Compiling yaml in /usr/local/rvm/src/yaml-0.1.4. Installing yaml to /usr/local/rvm/usr Installing Ruby from source to: /usr/local/rvm/rubies/ruby-1.9.2-p320, this may take a while depending on your cpu(s)... ruby-1.9.2-p320 - #fetching ruby-1.9.2-p320 - #downloading ruby-1.9.2-p320, 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 8770k 100 8770k 0 0 44230 0 0:03:23 0:03:23 --:--:-- 55436 ruby-1.9.2-p320 - #extracting ruby-1.9.2-p320 to /usr/local/rvm/src/ruby-1.9.2-p320 ruby-1.9.2-p320 - #extracted to /usr/local/rvm/src/ruby-1.9.2-p320 ruby-1.9.2-p320 - #configuring ruby-1.9.2-p320 - #compiling ruby-1.9.2-p320 - #installing Retrieving rubygems-1.8.24 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 371k 100 371k 0 0 38121 0 0:00:09 0:00:09 --:--:-- 38064 Extracting rubygems-1.8.24 ... Removing old Rubygems files... Installing rubygems-1.8.24 for ruby-1.9.2-p320 ... Installation of rubygems completed successfully. ruby-1.9.2-p320 - adjusting #shebangs for (gem irb erb ri rdoc testrb rake). ruby-1.9.2-p320 - #importing default gemsets (/usr/local/rvm/gemsets/) Install of ruby-1.9.2-p320 - #complete
(5) rvm use 1.9.2
(6) gem install rails
Fetching: i18n-0.6.0.gem (100%) Fetching: multi_json-1.3.6.gem (100%) Fetching: activesupport-3.2.6.gem (100%) Fetching: builder-3.0.0.gem (100%) Fetching: activemodel-3.2.6.gem (100%) Fetching: rack-1.4.1.gem (100%) Fetching: rack-cache-1.2.gem (100%) Fetching: rack-test-0.6.1.gem (100%) Fetching: journey-1.0.4.gem (100%) Fetching: hike-1.2.1.gem (100%) Fetching: tilt-1.3.3.gem (100%) Fetching: sprockets-2.1.3.gem (100%) Fetching: erubis-2.7.0.gem (100%) Fetching: actionpack-3.2.6.gem (100%) Fetching: arel-3.0.2.gem (100%) Fetching: tzinfo-0.3.33.gem (100%) Fetching: activerecord-3.2.6.gem (100%) Fetching: activeresource-3.2.6.gem (100%) Fetching: mime-types-1.19.gem (100%) Fetching: polyglot-0.3.3.gem (100%) Fetching: treetop-1.4.10.gem (100%) Fetching: mail-2.4.4.gem (100%) Fetching: actionmailer-3.2.6.gem (100%) Fetching: rack-ssl-1.3.2.gem (100%) Fetching: thor-0.15.4.gem (100%) Fetching: json-1.7.3.gem (100%) Building native extensions. This could take a while... Fetching: rdoc-3.12.gem (100%) ......
至此安装完毕,后面再来验证吧。