Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/148.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
您的Ruby版本是2.1.0,但您的Gemfile指定了2.0.0_Ruby_Bundler_Rbenv_Gemfile - Fatal编程技术网

您的Ruby版本是2.1.0,但您的Gemfile指定了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

在我的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 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是非常典型的。