启动Web应用程序乘客nginx时出错

问题描述 投票:0回答:1

web page[![][1]

当加载一个简单的rails应用程序时,我得到一个html页面说明。 Web应用程序错误。从日志文件中我发现了这一点。

Could not spawn process for application /var/www/html/railapp: The application encountered the following error: stack level too deep (SystemStackError)

错误ID:c24e0564错误详细信息保存到:/tmp/passenger-error-Wc9XgI.html

webapp是简单的“yay!我在轨道上”,没有任何修改。

Rails 5.2.2 Ruby 2.5.5我按照指南在phusion和nginx开始了。测试说。 “一切都好”我看了太多深度和乘客启动问题的问题,但我没有看到这个问题和乘客有什么特别之处。我已经尝试了rvm建议的ruby路径,并且在命令行中使用了“which ruby​​”,但仍然是同样的错误。

ruby-on-rails nginx passenger
1个回答
0
投票

我终于搞定了这个。我开始使用Google搜索错误消息并登陆此处。 [在2.​​4上测试时,堆栈级别太深]

https://github.com/rails/rails/issues/25125我将Rails 5.2.2降级为Rails 4.2.10,将Ruby 2.6.1降级为ruby 2.4.2p198

然后错误消息开始反映sqlite3问题,所以我重新安装sqlite3到1.3.13

“Welcome to Rails”页面现在正在运行,我终于可以开始我的项目了。我只想进入一个简单的博客,所以降级对我来说不是问题。

编辑添加:它现在正在使用rails v 5.22和ruby -v 2.43服务于/ var / www / html / railsapp

© www.soinside.com 2019 - 2024. All rights reserved.