Saya menggunakan 15,04.
Jadi saya bekerja dengan git dan saya menginstal versi standar. Saya mengatur kunci ssh dan dapat mengkloning salah satu repositori saya ke folder yang benar. Semuanya bekerja dengan baik dan kemudian saya memutuskan itu ide yang baik untuk menginstal lebih banyak paket. Saya berlari sudo apt-get install git-all
. Saya melihat kode kesalahan sekarang harus berurusan dengan pemula.
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)
Inilah yang terjadi ketika saya bahkan memperbarui / meningkatkan sistem saya. Pada titik ini yang ingin saya lakukan adalah dapat menginstal perangkat lunak dan memperbarui perangkat lunak saya saat ini. Apakah ada cara saya berpotensi membalikkan masalah ini atau setidaknya memperbaikinya?
Sunting: Untungnya masalah ini diselesaikan hanya satu atau dua hari setelah itu terjadi. Jawaban yang diterima bekerja dengan sempurna dan menangani masalah saya
git-daemon-run
tergantungrunit
jadi saya menghapusnya, lalu dihapusrunit
. Sekarang sedang menguji untuk melihat apakah git masih berfungsi. Namun itu memperbaiki masalah saya saat ini!git-daemon-run
mungkin untuk menjalankan server GIt (seperti memilikigit://
tautan ke komputer Anda untuk akses jarak jauh). Saya belumrunit
menginstal dan dapat menggunakan git.sudo apt-get remove --purge git-daemon-run
setelah semua itu untuk menghentikan semua kesalahan 'ketergantungan yang belum terpenuhi'.Ini terjadi karena bug ini https://bugs.launchpad.net/ubuntu/+source/runit/+bug/1448164
Anda harus menghapus
runit
dangit-daemon-run
. Itu harus memperbaiki masalah.Jangan lupa untuk mengunjungi laporan bug dan mengklik Ya, bug ini memengaruhi saya .
git-all
tanpa errorTampaknya Anda dapat memiliki
git-all
dengan dukungan daemon tanpa gagal pada kesalahan ini.git-all
merekomendasikan salah satugit-daemon-run
ataugit-daemon-sysvinit
paket.apt
memilihgit-daemon-run
sebagai pilihan pertama. Tetapi Jika Anda secara eksplisit menyebutkan paket yang Anda inginkan (yaitugit-daemon-sysvinit
),apt
tidak akan mencoba untuk menginstalgit-daemon-run
.Yang perlu Anda lakukan adalah
Semoga itu bisa membantu.
sumber
Mencoba:
sebagai gantinya.
sumber
Coba hapus instalan
git-all
, instalgit-daemon-sysvinit
, lalu instalgit-all
kembali. Jika Anda melihat properti paket di Synaptic, Anda akan menemukan bahwa itugit-all
tergantung pada salah satugit-daemon-run
ataugit-daemon-sysvinit
.git-daemon-run
adalah yang diinstal secara default karena beberapa alasan, meskipun rusak di Ubuntu 15.04 dan lebih tinggi. (Lihat https://bugs.launchpad.net/ubuntu/+source/runit/+bug/1448164 ) Tetapi jika Anda menginstalgit-daemon-sysvinit
secara manual terlebih dahulu, makagit-all
ketergantungan akan terpenuhi, oleh paket yang benar-benar berfungsi. Anda kemudian dapat menginstalgit-all
, dan semuanya akan baik-baik saja.sumber
Anda mungkin menggunakan Ubuntu di bawah virtual host. Jika demikian, Anda harus memodifikasi initctl untuk mengembalikan true menggunakan langkah-langkah berikut. Pertama, Anda perlu memberi tahu dpkg, bahwa Anda akan mengubah instalasi paket pemula menggunakan:
Kemudian, Anda perlu membuat initctl dummy sebagai tautan ke true:
sumber