【发布时间】:2012-06-21 05:41:18
【问题描述】:
我的机器上安装了 ruby 1.8.7 和 rails 2.3.5。我安装了带有 ruby 1.9.3 和 rails 3.2.0 的 RVM。
所以我想将现有的 ruby 1.8.7 添加到 RVM。我该怎么做?
【问题讨论】:
标签: 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。我该怎么做?
【问题讨论】:
标签: ruby-on-rails rvm
通过 RVM 安装 ruby 1.8.7
rvm install ruby-1.8.7
使用现有系统 ruby
rvm use system
【讨论】:
rvm install 1.8.7 将安装 ruby 1.8.7rvm use 1.8.7你正在为这个项目使用 1.8.7 rvm gemset create gemsetname 使用 1.8.7 为您的项目创建 gemset gem install bundler install bundler 你需要为 rails 2.3 配置 bundler bundle install #install gems rvm use 1.8.7-p352@gemsetname --create 这些步骤在 2.3 的 3.x 中可以正常工作,您需要配置捆绑包
【讨论】:
rvm mount 命令允许您将现有的 ruby 安装与 rvm 相关联。有关如何使用它的示例,请参阅this answer。
【讨论】:
使用 rvm 时,最佳做法是创建 gemset
rvm gemset create mygemset
然后创建一个 .rvmrc 文件
rvm --create --rvmrc ruby-1.8.7-p352@mygemset
使用明显正确的 ruby 版本(如果不存在则安装..rvm install ruby-1.8.7)和 gemset 从 rails 目录执行上述命令。 这样 rvm 会自动为您的项目设置正确的 ruby 版本。
希望对你有帮助
【讨论】: