Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.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 on rails Ruby-v给了我一个版本,Gemfile给了我另一个版本_Ruby On Rails_Ruby_Rubygems - Fatal编程技术网

Ruby on rails Ruby-v给了我一个版本,Gemfile给了我另一个版本

Ruby on rails Ruby-v给了我一个版本,Gemfile给了我另一个版本,ruby-on-rails,ruby,rubygems,Ruby On Rails,Ruby,Rubygems,我在本地存储库中运行该命令 bundle安装--无需生产 我收到一条错误消息说 您的Ruby版本是2.0.0,但您的Gemfile指定了2.2.2 我刚刚安装了Ruby版本2.2.2,使用gem环境命令,我看到了版本2.2.2,但是Ruby-v给了我 ruby 2.0.0p481(2014-05-08修订版45883)[universal.x86\u 64-darwin14] 我尝试将2.2.2添加到根目录中的.ruby版本文件中,并更新bundler并键入bundle exec rails 但

我在本地存储库中运行该命令

bundle安装--无需生产

我收到一条错误消息说

您的Ruby版本是2.0.0,但您的Gemfile指定了2.2.2

我刚刚安装了Ruby版本2.2.2,使用
gem环境
命令,我看到了版本2.2.2,但是Ruby-v给了我

ruby 2.0.0p481(2014-05-08修订版45883)[universal.x86\u 64-darwin14]

我尝试将2.2.2添加到根目录中的.ruby版本文件中,并更新bundler并键入
bundle exec rails


但它仍然给我同样的错误。

您的GEM文件是否指定了ruby版本?在本例中,我已经遇到过这种情况。@EddeAlmeida是的,我的Gemfile指定了一个ruby版本。我是Rails新手,这是我所遵循的教程。如果您遵循了本教程,那么您使用的是rbenv。我不熟悉它,因为我总是使用rvm。但您肯定会找到一种方法,将Ruby版本也指定为rvenv的默认版本。重要的是将当前/默认设置为应用程序所需的相同版本。