使用RVM安装ruby
公司更新代码使用的是rsync加脚本,又不灵活又不方便,偶然看到capistrano,功能感觉还可以,但是要求是ruby 1.9以上,centos6.5自带的ruby是1.8.7,因为服务器上其它服务可能依赖ruby 1.8,所以不打算直接升级,改为使用rvm(Ruby Version Manager)切换ruby版本。
安装过程:
官网:http://rvm.io/ 一打开就会看到安装命令:
curl -L get.rvm.io | bash -s stable
就一条命令,很简单,可能会提示没有公钥,解决方法在最后。
查看帮助和支持的版本,如果没有rvm命令请设置环境变量:
rvm list help
rvm list known
安装 ruby 1.9.3
先安装下依赖包:
rvm requirements
安装ruby 1.9.3:
rvm install 1.9.3
安装完后查看一下已经安装的版本
rvm list rubies
使用1.9.3并设置为默认,也可以只use不加default
rvm use 1.9.3 --default
卸载:
rvm remove 1.9.3
可能遇到的情况:
1.提示 gpg: 无法检查签名:找不到公钥
gpg --keyserver pgpkeys.mit.edu --recv-key D39DC0E3
2.找不到rvm命令
设置环境变量
source /etc/profile.d/rvm.sh
也可以在~/.bash_profile中添加
export PATH=/usr/local/rvm/bin:/opt/git1.7.10.2/bin:$PATH
参考文章:
https://www.digitalocean.com/community/tutorials/how-to-install-ruby-on-rails-on-centos-6-with-rvm