0

我的 Gemfile 看起来像这样:

source 'https://rubygems.org'
ruby '2.2.2'
gem 'rails', '~> 4.2.1'

# a bunch of stuff that is commented out goes here

group :production do

  # Use Postgres as the database for Active Record
  gem 'pg', '~> 0.18.1'

  # An irrelevant comment
  gem 'rails_12factor', '~> 0.0.3'

  # Use Puma as the server
  gem 'puma', '~> 2.11.2'
end

当我通过输入运行 rails 时rails server -e development,我看到它正在运行 Puma,即使 Puma 没有为我的开发环境指定。如果注释掉这行gem 'puma', '~> 2.11.2',则使用 WEBrick(如预期的那样。)

为什么在开发环境中使用 Puma,即使在 gemfile 中没有这样指定?

4

1 回答 1

1

问这个问题十分钟后,我找到了这个答案,它表明 usingbundle install --without production可以解决问题,而且确实如此。我将把这个问题留在这里,以防其他人有类似的问题。

于 2015-05-07T06:10:36.450 回答