控制Rails中使用的ruby版本

时间:2011-05-03 03:50:28

标签: ruby-on-rails ruby

我有一个使用Rails 3.0.6的应用程序,我在两台机器上运行。我从ruby 1.8.7开始,最近安装了ruby 1.9。我在'/ usr / bin / ruby​​'中交换了我的链接指向1.9安装。当我运行'ruby --version'时,我得到1.9。但是,在我的rails应用程序中,当我检查'RUBY_PLATFORM'时,它显示rails正在以1.8.7运行。

如何告诉Rails使用哪种ruby环境?奇怪的是,这不是最容易搜索的东西。可能是因为我不太了解它形成一个具体的问题。

1 个答案:

答案 0 :(得分:30)

https://rvm.io/rvm/install

使用这些说明安装RVM,然后您可以非常轻松地管理和切换不同的Ruby版本和gemsets。使用RVM,您可以在系统上同时拥有1.8.7和1.9.x(或任何其他版本),而无需经常手动更改路径和ruby别名。

旧版本的RVM使用.rvmrc文件自动切换目录中的ruby。较新的版本使用.ruby-version文件。

要在红宝石之间切换,只需键入rvm use 2.0.0或您想要使用的任何版本。对于正在进行的项目,最好在包含您要使用的版本字符串的目录的根目录中添加.ruby-version文件,即

2.0.0