我一直收到这个错误'Bundler无法找到gem的兼容版本“bundler”:'

时间:2013-07-18 03:25:27

标签: ruby-on-rails gem bundler

我正在运行Ruby 1.9.3和Rails 4.0.0,我刚开始学习如何使用Ruby on Rails。每当我输入运行服务器的命令时:

    $ rails s

我收到此错误:

Bundler could not find compatible versions for gem "bundler":
    In Gemfile:
     rails (= 4.0.0) depends on
      bundler (< 2.0, >= 1.3.0)

   Current Bundler version:
     bundler (1.0.15)

所以我更新了它,然后使用这个命令检查了捆绑器的版本:

    $ gem list bundler 

这是我得到的结果:

    *** LOCAL GEMS ***

    bundler (1.3.5, 1.3.0)

虽然它说明了这一点,但我仍然继续得到上面提到的错误。有人知道怎么修这个东西吗?感谢

2 个答案:

答案 0 :(得分:0)

您可能必须在其前面添加bundle exec

bundle exec rails server

答案 1 :(得分:0)

您可以使用

检查bundler的版本
bundle -v

使用bundle exec前缀rails / rake命令将确保ruby将使用您的应用程序所需的gem。

bundle exec rails s