"सबस्टार्ट से कनेक्ट करने में असमर्थ" त्रुटि जब git-all को स्थापित कर रहा हो


21

मैं 15.04 का उपयोग कर रहा हूं।

इसलिए मैं git के साथ काम कर रहा हूं और मैंने मानक संस्करण स्थापित किया है। मैंने ssh कीज़ को सेट किया और अपनी रिपॉजिटरी में से एक को सही फ़ोल्डर में क्लोन करने में सक्षम था। सब कुछ बहुत अच्छा काम कर रहा था और फिर मैंने फैसला किया कि अधिक पैकेज स्थापित करना एक अच्छा विचार है। मैं भागा sudo apt-get install git-all। मैं अब अपस्टार्ट से निपटने के लिए त्रुटि कोड देख रहा हूं।

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)

ऐसा तब होता है जब मैं अपने सिस्टम को अपडेट / अपग्रेड करता हूं। इस बिंदु पर मैं जो भी करना चाह रहा हूं, वह सॉफ्टवेयर स्थापित करने और मेरे वर्तमान सॉफ़्टवेयर को अपडेट करने में सक्षम है। क्या कोई तरीका है जिससे मैं संभावित रूप से इस मुद्दे को उलट सकता हूं या कम से कम इसे सही कर सकता हूं?

संपादित करें: शुक्र है कि ऐसा होने के एक या दो दिन बाद ही यह समस्या हल हो गई। स्वीकृत जवाब ने पूरी तरह से काम किया और मेरे मुद्दे का ख्याल रखा

जवाबों:


13

आपको जबरन हटाने की आवश्यकता होगी runit। दौड़कर sudo dpkg -r runitकाम करना चाहिए। आपको --force-*विकल्पों में से एक का उपयोग करने की आवश्यकता हो सकती है ।


4
git-daemon-runपर निर्भर runitतो मैंने इसे हटा दिया, फिर हटा दिया runit। अब यह देखने के लिए परीक्षण किया जाता है कि क्या गिट अभी भी काम करता है। लेकिन यह मेरे वर्तमान मुद्दे को ठीक कर दिया!
इलेक्ट्रॉनिक्स

git-daemon-runशायद GIt सर्वर चलाने के लिए है (जैसे git://रिमोट एक्सेस के लिए आपके कंप्यूटर के लिंक होने पर )। मैं runitस्थापित नहीं है और गिट का उपयोग कर सकते हैं।
सियारकोट Jun५

मुझे एक sudo apt-get remove --purge git-daemon-runसब के बाद करना था कि सभी 'असमत निर्भरता' त्रुटियों को रोकने के लिए।
जसून

22

यह इस बग के कारण हो रहा है https://bugs.launchpad.net/ubuntu/+source/runit/+bug/1448164

आप को दूर करने की जरूरत है runitऔर git-daemon-run। इससे समस्या का हल निकलना चाहिए।

sudo apt-get purge runit git-daemon-run

बग रिपोर्ट पर जाना न भूलें और हां, यह बग मुझे प्रभावित करता है

git-all बिना त्रुटि

ऐसा लगता है कि आप git-allइस त्रुटि पर विफल होने के बिना डेमॉन समर्थन के साथ हो सकते हैं । या पैकेज git-allकी सिफारिश करता है । पहली पसंद के रूप में चुन रहा था । लेकिन यदि आप स्पष्ट रूप से इच्छित पैकेज का उल्लेख करते हैं (यानी ), स्थापित करने का प्रयास नहीं करेंगे ।git-daemon-rungit-daemon-sysvinitaptgit-daemon-rungit-daemon-sysvinitaptgit-daemon-run

आपको बस इतना करना है

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

उम्मीद है की वो मदद करदे।


आप सही हैं, बग लिंक के लिए धन्यवाद ।
बिलाल बेगुएरदज

2
मुझे इस उत्तर से बग लिंक मिला और सवाल के नीचे ज़न्ना की टिप्पणी से उस उत्तर का लिंक मिला । उनको शुक्रिया। @BillalBEGUERADJ
अनवर


2

अनइंस्टॉल git-allकरने की कोशिश करें , इंस्टॉल करें git-daemon-sysvinit, फिर इंस्टॉल git-allकरें। यदि आप Synaptic में पैकेज के गुणों को देखते हैं, तो आप पाएंगे कि या तोgit-all पर निर्भर करता है । वह है जो डिफ़ॉल्ट रूप से किसी कारण से स्थापित हो जाता है, भले ही यह उबंटू 15.04 और ऊपर में टूट गया हो। ( Https://bugs.launchpad.net/ubuntu/+source/runit/+bug/1448164 देखें ) लेकिन यदि आप पहले मैन्युअल रूप से इंस्टॉल करते हैं , तो वास्तव में काम करने वाले पैकेज से निर्भरता संतुष्ट हो जाएगी। फिर आप इंस्टॉल कर सकते हैं , और सब कुछ ठीक होना चाहिए। git-daemon-run git-daemon-sysvinitgit-daemon-rungit-daemon-sysvinitgit-allgit-all


1
मुझे स्पष्ट करना चाहिए कि मैं एक वर्कस्टेशन का उपयोग कर रहा था और उस समय एक git सर्वर को कॉन्फ़िगर करने की कोशिश नहीं कर रहा था। लेकिन किसी के लिए भी जो इस पार दौड़ता है और है, यह अच्छी जानकारी है ^
इलेक्ट्रॉनिक्स

1

आप शायद वर्चुअल होस्ट के तहत उबंटू का उपयोग कर रहे हैं। यदि ऐसा है, तो आपको निम्नलिखित चरणों का उपयोग करके सही लौटने के लिए initctl को संशोधित करना होगा। सबसे पहले, आपको dpkg बताने की आवश्यकता है, कि आप उपयोग करके upstart संकुल संस्थापन को बदलने जा रहे हैं:

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

फिर, आपको एक डमी initctl बनाने की जरूरत है जो सच के लिंक के रूप में है:

ln -s /bin/true /sbin/initctl

मैं एक आभासी मेजबान का उपयोग नहीं कर रहा था, लेकिन वैसे भी धन्यवाद
इलेक्ट्रॉनिक्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.