git-all'i yüklerken “Upstart'a bağlanılamıyor” hatası

19

15.04 kullanıyorum.

Yani git ile çalışıyorum ve standart versiyonu kurdum. Ssh anahtarlarını kurdum ve depolarımdan birini doğru klasöre kopyalayabiliyordum. Her şey harika çalışıyordu ve daha fazla paket yüklemenin iyi bir fikir olduğuna karar verdim. % Co_de% koştum. Artık hata kodlarına bakıyorum, şimdi baştan başa çıkmak zorundayım.

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)

Bu, sistemimi güncellediğimde / güncellediğimde olan şey. Bu noktada tek yapacağım yazılım yüklemek ve mevcut yazılımımı güncellemek mümkün. Bu sorunu potansiyel olarak tersine çevirebileceğim ya da en azından düzeltebileceğim bir yol var mı?

Düzenleme: Neyse ki bu sorun, yalnızca bir veya iki gün sonra çözüldü. Kabul edilen cevap mükemmel bir şekilde çalıştı ve benim sorunumla ilgiliydi

    
sordu Electronicks 03.06.2015 06:12

5 cevap

12

Zorla runit öğesini kaldırmanız gerekecek. % Co_de% çalıştırılmalı. % Co_de% seçeneğinden birini kullanmanız gerekebilir.

    
verilen cevap saiarcot895 03.06.2015 06:24
21

Bu hata yüzünden oluyor. İşte

runit ve git-daemon-run öğelerini kaldırmanız gerekiyor. Bu sorunu çözmeli.

sudo apt-get purge runit git-daemon-run

Hata raporunu ziyaret etmeyi ve Evet'i tıklamayı unutmayın, bu hata beni etkiliyor .

git-all hatasız

Bu hataya gerek duymadan daemon desteğiyle% co_de dosyanız olabilir. git-all , git-all veya git-daemon-run paketini önerir. git-daemon-sysvinit ilk tercih olarak apt seçiyordu. Ancak, istediğiniz paketi açıkça belirtirseniz ( git-daemon-run ), git-daemon-sysvinit apt yüklemeyi denemez.

Yapmanız gereken tek şey

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

Umarım yardımcı olur.

    
verilen cevap Anwar 02.09.2016 16:24
5

Dene:

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

Bunun yerine.

    
verilen cevap Scott Deagan 02.09.2016 15:58
2

git-all 'yi kaldırmayı, git-daemon-sysvinit yüklemeyi ve sonra git-all ' yi tekrar yüklemeyi deneyin. Synaptic'deki paket özelliklerine bakarsanız, git-all 'nin ya git-daemon-run veya git-daemon-sysvinit değerine bağlı olduğunu göreceksiniz. Ubuntu 15.04 ve sonraki sürümlerinde kırılmış olsa bile, herhangi bir nedenle varsayılan olarak git-daemon-run 'si yüklenmiş olanıdır. (Bkz. İşte ) Ancak, önce git-daemon-sysvinit manuel yüklerseniz, git-all Bağımlılık, aslında işe yarayan bir paket tarafından karşılanacaktır. Ardından git-all yükleyebilir ve her şey yoluna girmelidir.

    
verilen cevap Stephen G Tuggy 09.07.2016 17:43
1

Muhtemelen Ubuntu'yu sanal bir ana bilgisayar altında kullanıyorsunuzdur. Eğer öyleyse, aşağıdaki adımları kullanarak gerçek geri dönmek için initctl değiştirmeniz gerekecektir. Öncelikle, dpkg'ye şunu söylemelisiniz: upsup paketi kurulumunu kullanarak şunları değiştireceksiniz:

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

Ardından, gerçek bir bağlantı olarak bir kukla initctl oluşturmanız gerekir:

ln -s /bin/true /sbin/initctl
    
verilen cevap Rohan Khude 04.09.2016 14:07

Etiketlerdeki diğer soruları oku