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

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

Сама установка идет обоснованно хорошо, но я не могу настроить Gitlab (gitlab-ctl reconfigure), поскольку это возвращает эту ошибку:

  * 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?

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

2 ответа

Я боюсь, у меня нет хороших новостей для Вас. Кажется, что WSL все еще не работает с upstart, initctl вещи, которые запускают задания на загружающуюся машину. Была подобная проблема, сообщенная на Github.

Заключение в кавычки aseering от того выпуска

WSL не использует Выскочку для запуска процессов при начальной загрузке системы. Если Вы работаете в тесном сотрудничестве с Выскочкой, это могло бы вызвать некоторые неожиданности для Вас; сообщение информативно людям, которые работают непосредственно с initctl, выскочкой, и т.д. что WSL еще не выставляет ту функциональность.

, кроме того, Он указал, что WSL действительно , бета выпуск все же и этот вид ошибок не неожиданны.

WSL является бета-версией программного обеспечения в этом выпуске. Некоторые компании в последнее время имели "бета" выпуски, которые действительно готовы к производству. Но WSL действительно является традиционной бета-версией программного обеспечения: существует много вещей, которые это делает правильно; существует также много вещей, которые все еще происходят, так еще не работайте. Это типично, чтобы поразить сообщения, такие как этот или встретиться с инструментами, которые еще не полностью работают, и т.д.

, вопрос является все еще нерешенным. Мое предложение было бы движением и комментарием к той проблеме о Вашей проблеме, так, чтобы они скоро устранили проблему.

2
ответ дан 2 December 2019 в 02:50

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

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

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

Дополнительные материалы для чтения

1
ответ дан 2 December 2019 в 02:50

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

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