Używam 15.04.
Więc pracuję z git i zainstalowałem standardową wersję. Skonfigurowałem klucze ssh i udało mi się sklonować jedno z moich repozytoriów do odpowiedniego folderu. Wszystko działało świetnie, a potem zdecydowałem, że warto zainstalować więcej pakietów. Pobiegłem sudo apt-get install git-all
. Patrzę na kody błędów, które mają teraz do czynienia z upstartem.
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)
Tak się dzieje, gdy nawet aktualizuję / aktualizuję system. W tym momencie wszystko, co chcę zrobić, to móc zainstalować oprogramowanie i zaktualizować moje obecne oprogramowanie. Czy jest jakiś sposób, w jaki mogę potencjalnie odwrócić ten problem lub przynajmniej go naprawić?
Edycja: Na szczęście ten problem został rozwiązany zaledwie dzień lub dwa po jego wydaniu. Przyjęta odpowiedź działała idealnie i zajęła się moim problemem
git-daemon-run
zależało od tego,runit
więc usunąłem go, a następnie usunąłemrunit
. Teraz testujemy, czy git nadal działa. To jednak naprawiło mój obecny problem!git-daemon-run
jest prawdopodobnie do uruchamiania serwera GIt (jak w przypadku posiadaniagit://
linków do komputera w celu zdalnego dostępu). Nie mamrunit
zainstalowanego i mogę korzystać z git.sudo apt-get remove --purge git-daemon-run
wszystko, aby zatrzymać wszystkie błędy „niezaspokojonej zależności”.Dzieje się tak z powodu tego błędu https://bugs.launchpad.net/ubuntu/+source/runit/+bug/1448164
Musisz usunąć
runit
igit-daemon-run
. To powinno rozwiązać problem.Nie zapomnij odwiedzić raportu o błędzie i kliknąć Tak, ten błąd dotyczy mnie .
git-all
bez błęduWygląda na to, że możesz mieć
git-all
wsparcie demona bez niepowodzenia tego błędu.git-all
zaleca, albogit-daemon-run
czygit-daemon-sysvinit
pakiet.apt
wybierałgit-daemon-run
jako pierwszy wybór. Ale jeśli wyraźnie wymienisz pakiet, który chcesz (tj.git-daemon-sysvinit
),apt
Nie będzie próbował zainstalowaćgit-daemon-run
.Wszystko, co musisz zrobić, to
Mam nadzieję, że to pomaga.
źródło
Próbować:
zamiast.
źródło
Spróbuj odinstalować
git-all
, zainstalowaćgit-daemon-sysvinit
, a następnie zainstalowaćgit-all
ponownie. Jeśli spojrzysz na właściwości pakietu w Synaptic, przekonasz się, żegit-all
zależy to od jednegogit-daemon-run
lubgit-daemon-sysvinit
.git-daemon-run
to ten, który jest instalowany domyślnie z jakiegoś powodu, nawet jeśli jest uszkodzony w Ubuntu 15.04 i nowszych. (Patrz https://bugs.launchpad.net/ubuntu/+source/runit/+bug/1448164 ) Ale jeśli najpierw zainstalujeszgit-daemon-sysvinit
ręcznie, togit-all
zależność zostanie zaspokojona przez pakiet, który faktycznie działa. Następnie możesz zainstalowaćgit-all
i wszystko powinno być w porządku.źródło
Prawdopodobnie używasz Ubuntu pod wirtualnym hostem. Jeśli tak, musisz zmodyfikować initctl, aby zwracał wartość true, wykonując następujące kroki. Najpierw musisz powiedzieć dpkg, że zamierzasz zmienić instalację pakietu upstart, używając:
Następnie musisz utworzyć atrapę initctl jako link do true:
źródło