[英]Can't switch default version ruby for rails
我很绝望,请帮忙。 我无法弄清楚如何将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上发布的类似问题,到目前为止这些解决方案还没有产生任何结果。
由于您使用的是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中的rails gem我的酷项目gemset。 应该可以
看起来你可能使用过sudo gem install rails
类的东西。
安装gem时,您希望确保不使用sudo
命令。
试试sudo gem uninstall rails; rvm use ruby-2.0.0@myapp --create; gem install rails
sudo gem uninstall rails; rvm use ruby-2.0.0@myapp --create; gem install rails
rvm install 2.0.0
或rvm安装版(无论你需要什么版本) rvm use 2.0.0
以及您需要的任何版本,您可以进行类似的切换。 如果您不确定如何安装rvm或卡住别的东西。 有关详细说明,请参阅链接 。
更新了,谢谢@Momer。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.