更新到ruby 2.1.4后Rails服务器没有运行

我使用rails 4.1.7和ruby 2.0.0并开发了一个应用程序。 最近升级到ruby 2.1.4并使用rbenv将其设置为“Local”设置。 现在做完“gem安装导轨”后,一切安装得很好。

问题是现在,如果我尝试运行服务器,我收到错误“无法在任何源代码中找到rake-10.4.0运行bundle install以安装缺少的gem。”

bundle show rake显示它安装在“bundle show rake /Library/Ruby/Gems/2.0.0/gems/rake-10.4.0”下

这不应该在2.1.4之下吗?

使用rvm或rbenv将ruby和gem空间更改为另一个。 如果您将开始使用它们,请执行以下操作( 注意 :如果您已经使用其中一个,请从第2点开始):

  1. 用ruby 安装rvm

     $ \curl -sSL https://get.rvm.io | bash -s stable --ruby 

    或安装rbenv ,然后安装ruby,并使其全局:

     $ \curl https://raw.githubusercontent.com/fesplugas/rbenv-installer/master/bin/rbenv-installer | bash $ rbenv install 2.1.4 $ rbenv global 2.1.4 
  2. 进入项目,创建两个文件.ruby-version和刚安装的ruby版本(在例2.1.4 ),以及.ruby-gemset和项目名称:

     $ cd project-folder $ echo "2.1.4" > .ruby-version $ echo "your-project-name" .ruby-gemset 
  3. 用新版本的ruby修复Gemfile添加一行:

     ruby '2.1.4' 
  4. 重新进入项目文件夹, rvm将生成其包装器:

     $ cd .. ; cd project-folder 
  5. 发布gem安装:

     $ bundle install