ruby安装升级(转)

操作系统 centos 6.2

安装rvm

curl -L get.rvm.io | bash -s stable

说明下, 如果用root帐户操作, 默认会將 rvm 装到 /usr/local/rvm 下. 其它帐号则在 ~/ 目录下.

加载 rvm :

?
1
source ~/.rvm /scripts/rvm

好了, 装ruby.

?
1
rvm install 1.9.3

也可以用

?
1
rvm list known

列出可安装的 ruby 版本, 如安装1.9.2.

?
1
rvm install 1.9.2

开始装 rails. 首先:

?
1
rvm gemset create rails232

你这是要干嘛? 这一步, 并没有安装rails, 只是设置一个, 我认为的命名空间而已.

有啥用啊, 搞这一步? 想想, redmine1.4.2 版本目前只支持 rails2, 我得装个rails2, 那假如有其它项目需要rails3怎么办?

看看下面几个命令你就会明白:

?
1
2
3
rvm use 1.9.3@rails232
 
gem install rails --version= '2.3.2'

建另一个:

?
1
2
3
4
5
rvm gemset create rails313
 
rvm use 1.9.3@rails313
 
gem install rails --version= '3.1.3'

明白了吧. ruby版本加gemset确定一个"环境".

好勒, 装了这么多, 我总得有个默认的环境吧.

?
1
rvm use 1.9.3 --default

这就可以设置默认使用 ruby 1.9.3.

?
1
rvm use 1.9.3@rails313 --default

触类旁通.

那.... , 我有的项目需要rails2, 有些需要rail3, 有些需要 1.8, 怎么办? 每次都要手动切换?

可以在你的项目根目录建个文件:

?
1
rvm use 1.9.3@rails313 >> .rvmrc

这样, 每次进入该目录, 就会自动切成 1.9.3@rails313 之类的你设置的环境.

好了, 搞到这里对我够用了, 不打算深入, 有需要现学也应该没问题. 你想深入, 可以看这里:

https://rvm.io/rvm/install/

你可能感兴趣的:(ruby安装升级(转))