Не удалось подключиться к сокету / com / ubuntu / upstart: В соединении отказано: при обработке возникли ошибки: runit [duplicate]

Я использую Ubuntu 15.04. Всякий раз, когда я пытался установить какой-либо пакет, я получал сообщение об ошибке в заголовке. Как мне избавиться от этого надоедливого сообщения об ошибке?

:~$ uname -a
Linux LongerVision001 3.19.0-25-generic #26-Ubuntu SMP Fri Jul 24 21:17:31 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 15.04
Release:        15.04
Codename:       vivid
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up runit (2.1.2-3ubuntu1) ...
start: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused
dpkg: error processing package runit (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 runit
E: Sub-process /usr/bin/dpkg returned an error code (1)
14
задан 31 July 2015 в 02:35

2 ответа

Просто произведите чистку выскочки, это повреждается так или иначе.

UPD: runit, кажется, является несовместимым с systemd на человечности, которая могла быть удивлением после того, как перезагрузка, runit просто приведет высказывание к сбою, что это не pid 1:

- runit: fatal: must be run as process no 1.

, Таким образом, другой путь состоит в том, чтобы переключиться на выскочку:

sudo aptitude install upstart-sysv
sudo update-initramfs -u
sudo reboot
5
ответ дан 23 November 2019 в 02:57

Я встретился с той же ошибкой. Читая сообщение об ошибке, кажется что runit сценарий установки ожидает upstart однажды, но моя система (и я подозреваю Вашу), работает systemd. В частности, у меня есть другая машина, которая не имела этой ошибки во время установки; единственное существенное различие - то, что erroring машина была обновлением от 14,10, в то время как "просто работы" машина были новой установкой.

Как Яркий не LTS, я утверждаю, что можно было отредактировать dpkg файл после установки для возвращения этого на ходу. (Этот прием должен также работать на установки LTS также, но надо надеяться был бы надуманным вопросом).

Когда dpkg ошибки с

Setting up runit (2.1.2-3ubuntu1) ...
start: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused
dpkg: error processing package runit (--configure):
 subprocess installed post-installation script returned error exit status 1
Processing triggers for ureadahead (0.100.0-19) ...
Errors were encountered while processing:
 runit
E: Sub-process /usr/bin/dpkg returned an error code (1)

это оставит runit пакет в полуустановленном состоянии. Необходимо найти a runit.postinst файл в /var/lib/dpkg/info/. Этот файл выполняется как часть деталей после установки для runit пакета (главным образом для запуска runit сразу после установки, в противоположность ожиданию до следующей начальной загрузки системы). Ошибка состоит в том, что сценарий, кажется, забывает эксклюзивную природу systemd/upstart. Так как Вы ясно не работаете upstart, прокомментируйте соответствующие строки (строки 58 - 60 на моей установке, в настоящее время).

Прежде:

if [ -x /sbin/start ]; then #provided by upstart
  /sbin/start runsvdir
fi

После:

#if [ -x /sbin/start ]; then #provided by upstart
#  /sbin/start runsvdir
#fi

При сохранении того изменения можно сказать склонный закончиться, где оно кончило, и необходимо быть хороши пойти:

$ sudo apt-get install -f

19
ответ дан 23 November 2019 в 02:57

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

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