rails 忽略 Gemfile
rails ignores Gemfile
我的 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 server -e development
运行 rails 时,我看到它是 运行ning Puma,即使我的开发环境没有指定 Puma。如果注释掉 gem 'puma', '~> 2.11.2'
行,则使用 WEBrick(如预期的那样。)
为什么在开发环境中使用 Puma,即使它没有在 gemfile 中指定?
问这个问题 10 分钟后,我发现 this answer 表明使用 bundle install --without production
可以解决问题,确实如此。我将把这个问题留在这里,以防其他人遇到类似问题。
我的 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 server -e development
运行 rails 时,我看到它是 运行ning Puma,即使我的开发环境没有指定 Puma。如果注释掉 gem 'puma', '~> 2.11.2'
行,则使用 WEBrick(如预期的那样。)
为什么在开发环境中使用 Puma,即使它没有在 gemfile 中指定?
问这个问题 10 分钟后,我发现 this answer 表明使用 bundle install --without production
可以解决问题,确实如此。我将把这个问题留在这里,以防其他人遇到类似问题。