将现有ruby添加到RVM

时间:2012-06-21 05:41:19

标签: ruby-on-rails rvm

我的机器上安装了ruby 1.8.7和rails 2.3.5。我安装了带有ruby 1.9.3和rails 3.2.0的RVM。

所以我想将现有的ruby 1.8.7添加到RVM。我该怎么办?

4 个答案:

答案 0 :(得分:5)

通过RVM安装ruby 1.8.7

rvm install ruby-1.8.7

使用现有系统ruby

rvm use system

答案 1 :(得分:4)

  1. rvm install 1.8.7将安装ruby 1.8.7
  2. 浏览到shell中的项目文件夹
  3. rvm use 1.8.7您正在为此项目使用1.8.7
  4. rvm gemset create gemsetname使用1.8.7
  5. 为您的项目创建gemset
  6. gem install bundler安装捆绑包,您需要为rails 2.3配置bundler
  7. bundle install #install gems
  8. 在.rvmrc文件中添加rvm use 1.8.7-p352@gemsetname --create
  9. 享受:)
  10. 这些步骤在3.x中适用于2.3,您需要配置包

答案 2 :(得分:2)

rvm mount命令允许您将现有的ruby安装与rvm相关联。有关如何使用它的示例,请参阅this answer

答案 3 :(得分:0)

使用rvm时,最佳做法是创建一个gemset

rvm gemset create mygemset

然后创建一个.rvmrc文件

rvm --create --rvmrc ruby-1.8.7-p352@mygemset

从rails目录执行以上命令,显然是正确的ruby版本(如果尚未安装则安装..rvm install ruby​​-1.8.7)和gemset。 这样rvm会自动为你的项目设置正确的ruby版本。

希望这有帮助