1

我正在运行 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)

尽管它这么说,但我仍然继续收到上述错误。有人知道怎么修这个东西吗?谢谢

4

2 回答 2

0

您可能必须在它前面加上bundle exec

bundle exec rails server
于 2013-07-18T05:43:37.500 回答
0

您可以使用检查捆绑器的版本

bundle -v

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

bundle exec rails s
于 2013-07-18T05:52:09.347 回答