Error "No se puede conectar a Upstart" al instalar git-all

19

Estoy usando 15.04.

Así que estoy trabajando con git e instalé la versión estándar. Configuré las claves ssh y pude clonar uno de mis repositorios en la carpeta correcta. Todo estaba funcionando bien y luego decidí que era una buena idea instalar más paquetes. Ejecuté sudo apt-get install git-all . Estoy viendo códigos de error que ahora tienen que lidiar con advenedizos.

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)

Esto es lo que sucede cuando incluso actualizo / actualizo mi sistema. En este punto, todo lo que quiero hacer es poder instalar el software y actualizar mi software actual. ¿Hay alguna manera en que pueda revertir este problema o al menos corregirlo?

Editar: Afortunadamente este problema se resolvió solo uno o dos días después de que sucedió. La respuesta aceptada funcionó perfectamente y se encargó de mi problema

    
pregunta Electronicks 03.06.2015 - 04:12

5 respuestas

12

Tendrás que eliminar por la fuerza runit . Correr sudo dpkg -r runit debería funcionar. Es posible que necesite usar una de las opciones --force-* .

    
respondido por el saiarcot895 03.06.2015 - 04:24
21

Está sucediendo debido a este error enlace

Necesita eliminar runit y git-daemon-run . Eso debería solucionar el problema.

sudo apt-get purge runit git-daemon-run

No olvides visitar el informe de errores y hacer clic en Sí, este error me afecta .

git-all sin error

Parece que puede tener git-all con soporte de daemon sin fallar en este error. git-all recomienda el paquete git-daemon-run o git-daemon-sysvinit . apt eligió git-daemon-run como primera opción. Pero si menciona explícitamente el paquete que desea (es decir, git-daemon-sysvinit ), apt no intentará instalar git-daemon-run .

Todo lo que necesitas hacer es

sudo apt-get install git-all git-daemon-sysvinit

Espero que ayude.

    
respondido por el Anwar 02.09.2016 - 14:24
5

Probar:

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

en su lugar.

    
respondido por el Scott Deagan 02.09.2016 - 13:58
2

Pruebe a desinstalar git-all , instalar git-daemon-sysvinit y luego instalar git-all nuevamente. Si observa las propiedades del paquete en Synaptic, encontrará que git-all depende de git-daemon-run o git-daemon-sysvinit . git-daemon-run es el que se instala de manera predeterminada por algún motivo, aunque está roto en Ubuntu 15.04 y posteriores. (Consulte enlace ) Pero si instala git-daemon-sysvinit manualmente primero, entonces git-all La dependencia será satisfecha por un paquete que realmente funcione. A continuación, puede instalar git-all y todo estará bien.

    
respondido por el Stephen G Tuggy 09.07.2016 - 15:43
1

Probablemente estés utilizando Ubuntu en un host virtual. Si es así, deberá modificar initctl para devolver verdadero usando los siguientes pasos. Primero, necesita decirle a dpkg, que va a cambiar la instalación del paquete upstart usando:

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

Luego, debe crear un initctl ficticio como un enlace a verdadero:

ln -s /bin/true /sbin/initctl
    
respondido por el Rohan Khude 04.09.2016 - 12:07

Lea otras preguntas en las etiquetas