LoadError: cannot load such file -- phusion_passenger/rack_handler

LoadError: cannot load such file -- phusion_passenger/rack_handler

当我 运行 rake db:create 在暂存服务器上出现错误时:

rake aborted!
LoadError: cannot load such file -- phusion_passenger/rack_handler
/usr/local/rvm/gems/ruby-2.3.1/gems/bundler-1.12.5/lib/bundler/runtime.rb:86:in `require'
/usr/local/rvm/gems/ruby-2.3.1/gems/bundler-1.12.5/lib/bundler/runtime.rb:86:in `block (2 levels) in require'
/usr/local/rvm/gems/ruby-2.3.1/gems/bundler-1.12.5/lib/bundler/runtime.rb:81:in `each'
/usr/local/rvm/gems/ruby-2.3.1/gems/bundler-1.12.5/lib/bundler/runtime.rb:81:in `block in require'
/usr/local/rvm/gems/ruby-2.3.1/gems/bundler-1.12.5/lib/bundler/runtime.rb:70:in `each'

这是我的 Gemfile

group :development, :test do
  # https://github.com/deivid-rodriguez/byebug
  gem 'byebug'
  gem "capistrano", "~> 3.4"
  gem "passenger", ">= 5.0.25", require: "phusion_passenger/rack_handler"
end

我只是想知道我在本地开发时只使用 passenger 为什么会出现这个错误,谢谢!

rake db:create RAILS_ENV=Staging

rake db:create默认环境至少包括develop环境。因为我只是在本地 运行 这个命令,所以我得到了 developtest 环境数据库。所以错误很明显。