Ошибка «Не удается подключиться к Upstart» при установке git-all

Я использую 15.04.

Итак, я работаю с git и установил стандартную версию. Я установил ключи ssh и смог клонировать один из моих репозиториев в нужную папку. Все работало отлично, и тогда я решил, что это хорошая идея - установить больше пакетов. Я побежал sudo apt-get install git-all. Я смотрю на коды ошибок, теперь приходится иметь дело с выскочкой.

start: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused
No apport report written because the error message indicates its a followup error from a previous failure.
dpkg: error processing package runit (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of git-daemon-run:
 git-daemon-run depends on runit; however:
  Package runit is not configured yet.

dpkg: error processing package git-daemon-run (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 runit
 git-daemon-run
E: Sub-process /usr/bin/dpkg returned an error code (1)

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

Редактировать: К счастью, эта проблема была решена только через день или два после того, как это произошло. Принятый ответ сработал отлично и позаботился о моей проблеме

19
задан 07.09.2016, 09:25

4 ответа

Необходимо будет насильственно удалить runit. Выполнение sudo dpkg -r runit должно работать. Вы, возможно, должны были бы использовать один из эти --force-* опции.

0
ответ дан 17.04.2019, 22:48
  • 1
    git-daemon-run зависевший от runit, таким образом, я удалил его, затем удалил runit. Теперь тестируя, чтобы видеть, работает ли мерзавец все еще. Это действительно однако фиксировало мою текущую проблему! – Get Off My Lawn 03.06.2015, 17:35
  • 2
    git-daemon-run вероятно, для выполнения сервера МЕРЗАВЦА (как в наличии git:// ссылки на Ваш компьютер для удаленного доступа). Я don' t имеют runit установленный и могут использовать мерзавца. – zack6849 03.06.2015, 17:36
  • 3
    Я должен был сделать sudo apt-get remove --purge git-daemon-run, в конце концов, что остановить весь ' невстреченный dependency' ошибки. – Get Off My Lawn 27.06.2016, 01:25

Попытка:

sudo apt update 
sudo apt --purge remove git 
sudo apt install git

вместо этого.

0
ответ дан 17.04.2019, 22:48

Вы, вероятно, используете Ubuntu под виртуальным хостом. Если так, необходимо будет изменить initctl для возврата истинного использования следующих шагов. Во-первых, необходимо сказать dpkg, что Вы собираетесь изменить новомодное использование установки пакета:

sudo dpkg-divert --local --rename --add /sbin/initctl

Затем необходимо создать макет initctl как ссылка на истинный:

ln -s /bin/true /sbin/initctl
0
ответ дан 17.04.2019, 22:48
  • 1
    Я не использовал виртуальный хост, но спасибо так или иначе – eftshift0 07.09.2016, 09:28

Попытайтесь удалить git-all, установив git-daemon-sysvinit, затем установив git-all снова. При рассмотрении свойств пакета в Синаптическом Вы найдете, что git-all зависит от [1 112] или git-daemon-run или git-daemon-sysvinit. git-daemon-run тот, который установлен по умолчанию по некоторым причинам, даже при том, что он повреждается в Ubuntu 15.04 и. (См. https://bugs.launchpad.net/ubuntu / + source/runit / + ошибка/1448164 ), Но если Вы установите git-daemon-sysvinit вручную сначала, затем git-all, то зависимость будет удовлетворена пакетом, который на самом деле работает. Можно затем установить git-all, и все должно быть прекрасным.

0
ответ дан 17.04.2019, 22:48
  • 1
    Я должен был разъяснить, что использовал рабочую станцию и пытался настроить сервер мерзавца в то время. Но для любого, кто натыкается на это и, это - хорошая информация ^ – محمد العاني 07.09.2016, 09:28

Теги

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