我很绝望,请帮忙。我无法弄清楚如何将Ruby on Rails更改为使用2.0.0运行,尽管我认为我已经完成了将2.0.0设置为默认值的所有操作,并且rvm -list甚至不显示1.8.7一个选项。我不知道我需要移动哪些文件/需要更改哪些路径,并且我尝试卸载rails是不成功的,因为存在“missingBundle”错误。
$ ruby - v
返回ruby 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上发布的类似问题,到目前为止这些解决方案还没有产生任何结果。
答案 0 :(得分:2)
由于您正在使用rvm,请确保创建gemset和ruby-version文件并安装要使用的rails版本。
E.g在你里面工作dir告诉rvm使用哪个ruby,使用哪个gemset,创建一个gemset和ruby-version文件:
rvm use ruby-2.0.0@my_cool_project --ruby-version --create
然后
gem install rails
要检查该目录中的运行which ruby
以确保它的红宝石2 - - which rails
将向您显示它正在使用ruby 2中的rails gem我的酷项目宝石。应该没问题
答案 1 :(得分:1)
看起来您可能使用了类似sudo gem install rails
的内容。
安装宝石时,您需要确保不使用sudo
命令。
尝试sudo gem uninstall rails; rvm use ruby-2.0.0@myapp --create; gem install rails
答案 2 :(得分:0)
rvm install 2.0.0
或rvm安装版本(无论您需要什么版本)rvm use 2.0.0
,无论您需要哪个版本,都可以进行类似切换。如果您不确定如何安装rvm或卡住别的东西。有关详细说明,请参阅link。
更新了,谢谢@Momer。