我的机器上安装了ruby 1.8.7和rails 2.3.5。我安装了带有ruby 1.9.3和rails 3.2.0的RVM。
所以我想将现有的ruby 1.8.7添加到RVM。我该怎么办?
答案 0 :(得分:5)
通过RVM安装ruby 1.8.7
rvm install ruby-1.8.7
使用现有系统ruby
rvm use system
答案 1 :(得分:4)
rvm install 1.8.7
将安装ruby 1.8.7 rvm use 1.8.7
您正在为此项目使用1.8.7 rvm gemset create gemsetname
使用1.8.7 gem install bundler
安装捆绑包,您需要为rails 2.3配置bundler bundle install
#install gems rvm use 1.8.7-p352@gemsetname --create
这些步骤在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版本。
希望这有帮助