1

我很绝望,请帮忙。我无法弄清楚如何将 Ruby on Rails 更改为使用 2.0.0 运行,即使我认为我已经尽一切努力将 2.0.0 设置为默认值,并且 rvm -list 甚至没有将 1.8.7 显示为一个选项。我不知道需要移动哪些文件/需要更改哪些路径,并且由于出现“missingBundle”错误,我尝试卸载 rails 的尝试没有成功。

$ ruby - v 

返回红宝石 2.0.0p247

$ rvm--default use 2.0.0 
Using /Users/ericafischer-colbrie/.rvm/gems/ruby-2.0.0-p247

然后,

$ rails -s 
Rails prefers to run ruby 2.0.  You're running ruby 1.8.7 (2012-02-08 patchlevel 358) 
[universal-darwin12.0].  Please upgrade to Ruby 1.9.3 or new to continue.

我花了很多时间查看在 stackoverflow 上发布的类似问题,而这些解决方案到目前为止还没有产生任何结果。

4

3 回答 3

2

由于您使用的是 rvm,因此请确保创建 gemset 和 ruby​​-version 文件并安装您要使用的 rails 版本。

例如,在您正在工作的目录中,告诉 rvm 要使用哪个 ruby​​,要使用哪个 gemset,创建 gemset 和 ruby​​-version 文件:

rvm use ruby-2.0.0@my_cool_project --ruby-version --create

然后

gem install rails

要检查which ruby该目录中的运行以确保它是 ruby​​ 2 - -which rails将向您展示它正在使用 ruby​​ 2 my cool project gemset 中的 rails gem。应该可以

于 2013-10-04T20:33:35.997 回答
1

看起来你可能使用过类似的东西sudo gem install rails

安装 gems 时,您要确保不要使用该sudo命令。

尝试sudo gem uninstall rails; rvm use ruby-2.0.0@myapp --create; gem install rails

于 2013-10-04T20:33:28.207 回答
0
  1. 在你的 Macintosh 中安装 rvm
  2. 然后执行rvm install 2.0.0或 rvm 安装版本(您需要的任何版本)
  3. 无论您在哪里需要特定版本的 Ruby(比如 2.0.0),都可以执行rvm use 2.0.0,无论您需要哪个版本,都可以类似地切换。

如果您不确定如何安装 rvm 或遇到其他问题。详细说明请看链接


更新了,谢谢@Momer。

于 2013-10-04T21:07:48.730 回答