Сервис Unicorn не запускается в Ubuntu 16.10

Я работаю над проектом, который требует Unicorn для запуска. Я настроил службу, которая будет запускаться при загрузке. Тем не менее, он не запускается. Вот выдержка из журнала с ошибками:

jul 05 08:21:04 ubuntu3 su[1255]: pam_systemd(su:session): Failed to create session: Connection timed out
jul 05 08:21:06 ubuntu3 unicorn_consul[1116]: ruby-2.3.2 is not installed.
jul 05 08:21:06 ubuntu3 unicorn_consul[1116]: To install do: 'rvm install ruby-2.3.2'

У меня установлен Ruby, если я запускаю ruby -v это возвращается ruby 2.3.2p217 (2016-11-15 revision 56796) [i686-linux], Может быть потому, что я установил Ruby через rbenv вместо rvm? Если так, как я могу сделать это, используя мою установку Ruby?

Здесь я вставил содержимое файла bash моего сервиса.

Тогда я бы начал Nginx. Вот содержимое его конфигурационного файла.

ОБНОВЛЕНИЕ 1:

Я исправил проблему с Ruby, когда удалил rvm со своего компьютера. Теперь единственной проблемой остается проблема тайм-аута.

1 ответ

Решение

Мне наконец-то удалось запустить сервис. Вот что я сделал:

Первой проблемой был тайм-аут обслуживания. Я отредактировал мой config/unicorn.rb файл и я изменил тайм-аут с 30 до 120.

Вторая проблема заключалась в том, что Ruby не был найден, несмотря на то, что он установлен. Я решил это, удалив RVM (кроме запуска rvm implode Мне пришлось удалить некоторые файлы, папки и ссылки в других файлах).

Другие вопросы по тегам