今天我花了好半年的时间试图解决一个融合乘客由于json gem内部分段故障问题而无法处理请求的问题。
关于这个问题也有类似的post,但是没有一个解决scheme似乎有效。 我试图清除gem和重新捆绑,例如gemset empty,捆绑安装。
关于这一点有趣的是跑轨服务器是好的,运行融合乘客站独自也是好的,只有在Nginx下运行时,我有这个问题。
/usr/local/rvm/gems/ruby-2.0.0-p481/gems/json-1.8.1/lib/json/common.rb:67: [BUG] Segmentation fault ruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-linux] Web application Could not be started An error occurred while starting up the preloader. It exited before signalling successful startup back to Phusion Passenger. Please read this article for more @R_740_4045@ion about this problem.
原始过程输出:
西纳特拉gem不会安装
Redmine 2.3,ruby 2.0.0,Nginx 1.4.1与乘客4.0.2所有HTTP POST失败
无法安装乘客模块
如何在rails 4应用程序上设置ssl? (Nginx +乘客)
在新安装的Nginx / Passenger上运行Rails应用程序会导致错误“没有这样的文件加载 – bundler / setup(LoadError)”
/usr/local/rvm/gems/ruby-2.0.0-p481/gems/json-1.8.1/lib/json/common.rb:67: [BUG] Segmentation fault ruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-linux]
RVM,Ruby 1.9.2,Rails 3,Passenger 3.0.2(Bundler :: GemNotFound)
为什么使用Passenger / Nginx的Rails只能在开发模式下工作? 没有可用的日志
为什么在Nginx下使用Sinatra与Passenger发生404错误?
我发现了这个问题并解决了它。 ngnix是默认红宝石1.9.3,版本融合乘客已经安装。 我只通过rvm安装了一个ruby版本2.0.0。 我所要做的就是将Nginx配置文件设置为ruby wrapper,一切都很好。 世界再次是一个快乐的地方!
passenger_ruby /usr/local/rvm/wrappers/ruby-2.0.0-p481/ruby;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。