您的位置:首页 > 其它

RVM初次见面

2012-07-26 16:53 260 查看
今天发现在centOS安装1.9.*版本的ruby非常不方便,磊哥推荐用RVM,所以学习一下。

rvm主要可以负责ruby版本的安装和切换。就比如在centOS上面,ruby1.9版本安装不方便,如果使用rvm,就可以:

rvm install 1.9.3

rvm use 1.9.3

就可以成功切换了。当然RVM也支持更多的功能,比如在一个项目中,添加一个.rvmrc文件,就可以通过这个文件自动切换ruby版本

RVM安装

首先是利用ruby安装:

curl -L https://get.rvm.io | bash -s stable --ruby

那么安装完成之后可以在安装的log最后看到提示:要求你执行 source "$HOME/.rvm/scripts/rvm"。执行这句语句之后,就可以在shell中使用rvm了。

不过等一下,如果要比较方便的使用,可能需要做一些处理。

rvm在bash中可以使用,必须需要执行上述的一句语句,因此我们把它写入.base_profile,这个文件在home下面,是个隐藏文件。一般情况下这行代码已经被写入了的。

然后如果你使用Red Hat, centOS, Fedora上的Gnome,那么需要在的首选项中把以登录shell方式命令(run commands as login shell)勾上。好了。接下来就可以方便使用了。

ruby安装

安装某个版本的ruby就可以使用rvm install 版本号(1.9.3...)来执行。
rm -rf $rvm_path/usr不过我在其中遇到了一个问题,我没法require到openssl。然后按照官网的quick fix执行:

$ rm -rf $rvm_path/usr
Find the requirements (follow the instructions):
$ rvm requirements
Reinstall ruby:
$ rvm reinstall 1.9.3
其中的requirements,会返回一坨东西。我就找到下面的一句话,然后执行:
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
然后全部执行完就ok了

使用

使用就非常简单,按照普通的使用方式就可以了,rvm自动会用它的ruby来执行的。可以ruby -v看看版本或者which ruby也可以。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: