Сервис 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
Мне пришлось удалить некоторые файлы, папки и ссылки в других файлах).