乘客无法产生申请流程

Passenger could not spawn process for application

我已经使用 bundle --standalone 在 CentOS 7 上部署了我的 Web 应用程序,并使用 .bundle/config 配置了该应用程序以使用正确的 gem。当我使用 rails server 时效果很好,但是当我使用 set it up to use passenger 时出现以下错误:

[ 2016-02-02 13:27:50.7037 5134/7fb8225b8700 age/Cor/App/Implementation.cpp:304 ]: Could not spawn process for application /var/www/rails-web: An error occurred while starting up the preloader. It exited before signalling successful startup back to Phusion Passenger.
  Error ID: 7b0eafb9
  Error details saved to: /tmp/passenger-error-YR2EzW.html
  Message from application: An error occurred while starting up the preloader. It exited before signalling successful startup back to Phusion Passenger. Please read <a href="https://github.com/phusion/passenger/wiki/Debugging-application-startup-problems">this article</a> for more information about this problem.<br>
<h2>Raw process output:</h2>
<pre>
/usr/share/rubygems/rubygems/path_support.rb:68:in `path=&apos;: undefined method `+&apos; for nil:NilClass (NoMethodError)
    from /usr/share/rubygems/rubygems/path_support.rb:30:in `initialize&apos;
    from /usr/share/rubygems/rubygems.rb:357:in `new&apos;
    from /usr/share/rubygems/rubygems.rb:357:in `paths&apos;
    from /usr/share/rubygems/rubygems.rb:379:in `path&apos;
    from /usr/share/rubygems/rubygems/specification.rb:794:in `dirs&apos;
    from /usr/share/rubygems/rubygems/specification.rb:658:in `each_normal&apos;
    from /usr/share/rubygems/rubygems/specification.rb:669:in `_all&apos;
    from /usr/share/rubygems/rubygems/specification.rb:822:in `each&apos;
    from /usr/share/rubygems/rubygems/specification.rb:864:in `find&apos;
    from /usr/share/rubygems/rubygems/specification.rb:864:in `find_inactive_by_path&apos;
    from /usr/share/rubygems/rubygems.rb:175:in `try_activate&apos;
    from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:132:in `rescue in require&apos;
    from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:144:in `require&apos;
    from &lt;internal:abrt_prelude&gt;:2:in `&lt;compiled&gt;&apos;
</pre>

path_support.rb:68 周围的代码涉及设置 GEM_PATH。此错误消息是什么意思,我该如何解决。谢谢。

这似乎是乘客在 /home/<username>/.gem/ruby 中看到的,这是其生成过程的一部分。如果 /home/<username> 不存在(比如没有主目录的系统用户),您会收到此错误。

这里是 bug report.