Rails возвращает HTTP 500 для каждой страницы без журнала ошибок после установки пакета - PullRequest
0 голосов
/ 28 февраля 2020

Сегодня я попытался установить гем, используя bundler. Он жаловался на привилегии суперпользователя, поэтому я установил его для установки на vendor/bundle, а затем внезапно каждая страница в моем приложении возвращает HTTP 500, по-видимому, без причины. Я перезапустил упаковщик, чтобы установить его глобально, и это не решило проблему.

Типичным способом rails он просто выходит со страницей с ошибкой 500, ничего не печатая в журналах. Маршрутизация работает нормально, консоль говорит, что она отображает соответствующий вид, и активная запись, кажется, работает как обычно, но после всего этого она просто показывает страницу с ошибкой. Никаких ошибок в консоли или в logs/.

Я не уверен, почему пакет может вызвать эту проблему, но у меня совершенно нет идей. Я много гуглил, но все другие подобные ситуации, которые я обнаружил, были из-за неверно сконфигурированной модели или базы данных, что я точно знаю, что это не так. Если бы кто-нибудь, более знакомый с Rails, чем я, мог бы дать мне место для начала, я был бы очень благодарен.

Обновление: при запуске bundler doctor происходит сбой b / c каталог /opt/rubies/ruby-2.6.5/lib/ruby/gems/2.6.0/bundler не существует - поиск проблем, связанных с этим.

1 Ответ

1 голос
/ 28 февраля 2020

решаемые; в конечном итоге это произошло потому, что я забыл удалить старое требование в application.js. Мне все еще кажется совершенно нелепым, что rails завершит работу с 500 без сообщения об ошибке и не сможет получить доступ к более подробным журналам отладки

...