Я использую 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)
Это то, что происходит, когда я даже обновляю / обновляю свою систему. На данный момент все, что я хочу сделать, это иметь возможность установить программное обеспечение и обновить мое текущее программное обеспечение. Есть ли способ, которым я могу потенциально решить эту проблему или хотя бы исправить ее?
Изменить: К счастью, эта проблема была решена только через день или два после того, как это произошло. Принятый ответ сработал отлично и позаботился о моей проблеме
git-daemon-run
зависит от того,runit
чтобы я удалил его, а затем удалилrunit
. Теперь проверяем, работает ли git. Это, однако, исправило мою текущую проблему!git-daemon-run
вероятно для запуска GIt-сервера (например, дляgit://
связи с вашим компьютером для удаленного доступа). Я неrunit
установил и могу использовать git.sudo apt-get remove --purge git-daemon-run
после всего этого, чтобы остановить все ошибки «неудовлетворенной зависимости».Это происходит из-за этой ошибки https://bugs.launchpad.net/ubuntu/+source/runit/+bug/1448164
Вы должны удалить
runit
иgit-daemon-run
. Это должно решить проблему.Не забудьте посетить отчет об ошибке и нажать Да, эта ошибка влияет на меня .
git-all
без ошибокПохоже, что вы можете иметь
git-all
с поддержкой демона без сбоев в этой ошибке.git-all
рекомендуетgit-daemon-run
илиgit-daemon-sysvinit
пакет.apt
выбиралgit-daemon-run
как первый выбор. Но если вы явно упомянете пакет, который вы хотите (т.е.git-daemon-sysvinit
),apt
не пытайтесь установитьgit-daemon-run
.Все, что вам нужно сделать, это
Надеюсь, это поможет.
источник
Пытаться:
вместо.
источник
Попробуйте удалить
git-all
, установитьgit-daemon-sysvinit
, затем установитьgit-all
снова. Если вы посмотрите на свойства пакета в Synaptic, вы обнаружите, что этоgit-all
зависит от тогоgit-daemon-run
или другогоgit-daemon-sysvinit
.git-daemon-run
это тот, который устанавливается по умолчанию по какой-то причине, хотя он не работает в Ubuntu 15.04 и выше. (См. Https://bugs.launchpad.net/ubuntu/+source/runit/+bug/1448164 ). Но еслиgit-daemon-sysvinit
сначала установить вручную, тоgit-all
зависимость будет удовлетворена пакетом, который действительно работает. Вы можете установитьgit-all
, и все должно быть в порядке.источник
Вы, вероятно, используете Ubuntu под виртуальным хостом. Если это так, вам нужно изменить initctl, чтобы он возвращал значение true, выполнив следующие шаги. Во-первых, вы должны сообщить dpkg, что вы собираетесь изменить установку пакета upstart, используя:
Затем вам нужно создать фиктивный initctl как ссылку на true:
источник