我的机器上安装了 ruby 1.8.7 和 rails 2.3.5。我安装了带有 ruby 1.9.3 和 rails 3.2.0 的 RVM。
所以我想将现有的 ruby 1.8.7 添加到 RVM。我该怎么做?
我的机器上安装了 ruby 1.8.7 和 rails 2.3.5。我安装了带有 ruby 1.9.3 和 rails 3.2.0 的 RVM。
所以我想将现有的 ruby 1.8.7 添加到 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.7rvm gemset create gemsetname
使用 1.8.7 为您的项目创建 gemsetgem install bundler
安装你需要为 rails 2.3 配置 bundler 的 bundler bundle install
#安装宝石rvm use 1.8.7-p352@gemsetname --create
你的 .rvmrc 文件这些步骤在 2.3 的 3.x 中可以正常工作,您需要配置 bundle
该rvm mount
命令允许您将现有的 ruby 安装与 rvm 相关联。有关如何使用它的示例,请参阅此答案。
使用 rvm 时,最好的做法是创建一个 gemset
rvm gemset create mygemset
然后创建一个 .rvmrc 文件
rvm --create --rvmrc ruby-1.8.7-p352@mygemset
从具有明显正确的 ruby 版本的 rails 目录执行上述命令(如果不存在则安装..rvm install ruby-1.8.7)和 gemset。这样 rvm 会自动为您的项目设置正确的 ruby 版本。
希望这可以帮助