您的Ruby版本是2.1.0,但您的Gemfile指定了2.0.0
在我的GEM文件中,我指定了ruby 2.0.0版:您的Ruby版本是2.1.0,但您的Gemfile指定了2.0.0,ruby,bundler,rbenv,gemfile,Ruby,Bundler,Rbenv,Gemfile,在我的GEM文件中,我指定了ruby 2.0.0版: ruby '2.0.0' 但我的控制台告诉我我有2.1.0dev: $ ruby -v ruby 2.1.0dev (2013-09-16 trunk 42951) [x86_64-darwin12.4.0] 我正在使用rbenv,它告诉我没有安装2.1.0 $ rbenv versions system * 2.0.0-dev 捆绑包更新或捆绑包安装说明: "Your Ruby version is 2.1.0, but your G
ruby '2.0.0'
但我的控制台告诉我我有2.1.0dev:
$ ruby -v
ruby 2.1.0dev (2013-09-16 trunk 42951) [x86_64-darwin12.4.0]
我正在使用rbenv,它告诉我没有安装2.1.0
$ rbenv versions
system
* 2.0.0-dev
捆绑包更新或捆绑包安装说明:
"Your Ruby version is 2.1.0, but your Gemfile specified 2.0.0"
但是使用“rbenv local 2.0.0-dev”会让我再次使用ruby 2.1.0dev。此外:
$ rbenv global
2.0.0-dev
$ cat ~/.bash_profile:
export PATH="$HOME/.rbenv/bin:$PATH"
if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi
据我所知,2.1.0dev甚至还不存在
如何选择ruby 2.0.0?您可能需要更新您的
ruby build
版本,以确保切换到ruby-2.0.0-dev
分支
尝试运行ruby build--version
,并确保它是以下之一(或更高版本):
- v20130907
- v20130901
- v20130806
- v20130628
- v20130518
- v20130514
- v20130501
- v20130408
- v20130227
- v20130226
- v20130225
如果没有,请运行
brew upgrade ruby build
转到您的GEM文件并更改其中的说明
我只是遇到了同样的问题,找不到“有效”的解决方案。所以我自己做了
源“”ruby“2.0.0”#将此项更改为“2.1.0”
gem'rails'、'4.0.3'似乎rbenv已经破产了。重新安装?$rm-rf~/.rbenv$brew卸载rbenv$$brew更新$brew安装rbenv$brew安装ruby build$git clone~/.rbenv$rbenv安装2.0.0-dev$rbenv rehash给了我同样的信息:$ruby-v ruby 2.1.0dev(2013-09-16 trunk 42951)[x86_64-darwin12.4.0]2.0-p247找不到ruby说什么?这颗神奇的红宝石是从哪里来的?我希望我能告诉你。但是,ruby/usr/bin/rubyI确实需要重新安装rbenv和rails4。当切换到新的ruby版本时,必须重新安装gems是非常典型的。