繁体   English   中英

无法切换rails的默认版本ruby

[英]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

  1. 在Macintosh中安装rvm
  2. 然后做rvm install 2.0.0或rvm安装版(无论你需要什么版本)
  3. 如果您需要特定版本的Ruby(比如2.0.0),请rvm use 2.0.0以及您需要的任何版本,您可以进行类似的切换。

如果您不确定如何安装rvm或卡住别的东西。 有关详细说明,请参阅链接


更新了,谢谢@Momer。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM