Ошибка запуска веб-приложения для пассажиров nginx - PullRequest
0 голосов
/ 09 марта 2019

web page[![][1]

При загрузке простого приложения rails я получаю HTML-страницу с указанием. ошибка веб-приложения. Из файлов журнала я нахожу это.

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

Идентификатор ошибки: c24e0564 Сведения об ошибках сохранены в: /tmp/passenger-error-Wc9XgI.html

Веб-приложение - это простое "ура! Я на рельсах" без изменений.

Rails 5.2.2 Ruby 2.5.5 Я следовал инструкциям на phusion, и nginx начал нормально. Тесты говорят. «все в порядке» Я посмотрел на вопросы, касающиеся стека слишком глубоко и проблем с запуском пассажиров, но я не увидел ничего особенного в этом вопросе и пассажире. Я пробовал путь к ruby, предложенный rvm, а также с использованием «which ruby» в командной строке, но все та же ошибка.

1 Ответ

0 голосов
/ 10 марта 2019

Я, наконец, получил это работает. Я начал с поиском сообщения об ошибке и попал сюда. [Слишком глубокий уровень стека при тестировании на 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

Страница «Добро пожаловать в Rails» теперь работает, и я наконец могу начать свой проект. Я просто не хочу заниматься простым блогом, поэтому понижение рейтинга не является для меня проблемой.

отредактируйте, чтобы добавить: теперь он работает на rails v 5.22 и ruby ​​-v 2.43, который работает в / var / www / html / railsapp

...