J'utilise 15.04.
Je travaille donc avec git et j'ai installé la version standard. J'ai configuré les clés ssh et j'ai pu cloner l'un de mes référentiels dans le bon dossier. Tout fonctionnait très bien et j'ai alors décidé que c'était une bonne idée d'installer plus de paquets. J'ai couru sudo apt-get install git-all
. Je regarde les codes d'erreur qui doivent maintenant faire face à l'arrivée.
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)
C'est ce qui se produit lorsque je mets même à jour / mets à niveau mon système. À ce stade, tout ce que je cherche à faire est de pouvoir installer des logiciels et mettre à jour mes logiciels actuels. Existe-t-il un moyen de potentiellement inverser ce problème ou au moins de le corriger?
Edit: Heureusement, ce problème n'a été résolu qu'un jour ou deux après son apparition. La réponse acceptée a parfaitement fonctionné et a pris soin de mon problème
git-daemon-run
dépendaitrunit
donc je l'ai retiré, puis retirérunit
. Maintenant test pour voir si git fonctionne toujours. Cela a cependant résolu mon problème actuel!git-daemon-run
est probablement pour exécuter un serveur GIt (comme pour avoir desgit://
liens vers votre ordinateur pour un accès à distance). Je n'ai pasrunit
installé et je peux utiliser git.sudo apt-get remove --purge git-daemon-run
après tout cela pour arrêter toutes les erreurs de «dépendance non satisfaite».Cela se produit à cause de ce bogue https://bugs.launchpad.net/ubuntu/+source/runit/+bug/1448164
Vous devez supprimer
runit
etgit-daemon-run
. Cela devrait résoudre le problème.N'oubliez pas de visiter le rapport de bug et de cliquer sur Oui, ce bug me concerne .
git-all
sans erreurIl semble que vous puissiez avoir
git-all
avec le support du démon sans échouer sur cette erreur.git-all
recommande soitgit-daemon-run
ougit-daemon-sysvinit
package.apt
choisissaitgit-daemon-run
comme premier choix. Mais si vous mentionnez explicitement le paquet que vous voulez (iegit-daemon-sysvinit
),apt
n'essayez pas d'installergit-daemon-run
.Tout ce que vous devez faire c'est
J'espère que ça t'as aidé.
la source
Essayer:
au lieu.
la source
Essayez de désinstaller
git-all
, d'installergit-daemon-sysvinit
, puis de réinstallergit-all
. Si vous regardez les propriétés du package dans Synaptic, vous constaterez quegit-all
dépend soitgit-daemon-run
ougit-daemon-sysvinit
.git-daemon-run
est celui qui est installé par défaut pour une raison quelconque, même s'il est cassé dans Ubuntu 15.04 et plus. (Voir https://bugs.launchpad.net/ubuntu/+source/runit/+bug/1448164 ) Mais si vous installez d'git-daemon-sysvinit
abord manuellement,git-all
la dépendance sera satisfaite par un package qui fonctionne réellement. Vous pouvez ensuite installergit-all
, et tout devrait bien se passer.la source
Vous utilisez probablement Ubuntu sous un hôte virtuel. Si tel est le cas, vous devrez modifier initctl pour retourner true en utilisant les étapes suivantes. Tout d'abord, vous devez indiquer à dpkg que vous allez modifier l'installation du package upstart en utilisant:
Ensuite, vous devez créer un initctl factice comme lien vers true:
la source