Не удается установить Gitlab на WSL: ошибки Initctl

Недавно я попытался установить Gitlab Enterprise Edition на мою WSL-систему, поскольку на данный момент у меня нет надлежащей среды разработки.

Сама установка идет достаточно хорошо, но я не могу настроить Gitlab ([ f2]), поскольку он возвращает эту ошибку:

  * service[create a temporary mailroom service] action nothing (skipped due to action :nothing)
Recipe: runit::upstart
  * cookbook_file[/etc/init/gitlab-runsvdir.conf] action create (up to date)
  * execute[initctl reload-configuration] action run
    [execute] initctl: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused

    ================================================================================
    Error executing action `run` on resource 'execute[initctl reload-configuration]'
    ================================================================================

    Mixlib::ShellOut::ShellCommandFailed
    ------------------------------------
    Expected process to exit with [0], but received '1'
    ---- Begin output of initctl reload-configuration ----
    STDOUT:
    STDERR: initctl: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused
    ---- End output of initctl reload-configuration ----
    Ran initctl reload-configuration returned 1

Попытка заставить initctl вернуть true (используя ln) вызывает еще больше проблем, чем решает, поэтому это действительно не вариант.

Я могу что-нибудь сделать, чтобы заставить Gitlab работать?

1
задан 19 October 2016 в 07:16

1 ответ

Я могу что-нибудь сделать, чтобы заставить Gitlab работать?

Да. Забудьте о выскочке полностью. Вы используете upstart для запуска runit, что, в свою очередь, является тем, что контролирует службы gitlab. Upstart является совершенно ненужной частью этого в подсистеме Windows для Linux.

Получить runit сам в подсистеме Windows для Linux. (Возможно, вам придется настроить его, поскольку он знает проблемы с пакетом даже на Ubuntu Linux.) Затем просто используйте его напрямую, чтобы управлять своими службами gitlab.

Дальнейшее чтение

https : //unix.stackexchange.com/questions/284249/ https://news.ycombinator.com/item?id=11416376 Запуск скрипта в / etc / service (runit) не работает с демоном
1
ответ дан 23 May 2018 в 06:08

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

Похожие вопросы: