निम्नलिखित पैकेजों में कुछ निर्भरताएँ होती हैं!


36

मैं यह इसलिए लिख रहा हूं क्योंकि मैं अपने Ubuntu 14.04 पर PostgreSQL 9.3 स्थापित करने के बारे में बहुत उलझन में हूं। पहले मुझे अपने पायथन / Django विकास के लिए इसकी आवश्यकता है, और जब मैंने इसे स्थापित करने की कोशिश की तो मैं इस समस्या में भाग गया। अब मेरे पास यह त्रुटि है और यह मुझे पागल कर रहा है:

The following packages have unmet dependencies:
postgresql-9.3 : Depends: postgresql-client-9.3 but it is not going to be installed
Depends: postgresql-common (>= 142~) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

मुझे कुछ समाधान ऑनलाइन मिले हैं ( मैं PPA जोड़ने के बाद कैसे असेट निर्भरता को हल करता हूं? ), और मैंने प्रिवेंटिव मेजर्स पार्ट के लिए सब कुछ किया, क्योंकि मुझे कुछ टूटे हुए पैकेज की समस्या थी, और फिर से मेरे पास यह त्रुटि दिखाने के बाद फिर से। ।

दूसरी बात मैंने आधिकारिक पोस्टग्रेएसक्यूएल ट्यूटोरियल स्थापित करने के बाद ( http://www.postgresql.org/download/linux/ubuntu/ ) का अनुसरण किया है , और मैंने रिपॉजिटरी की नकल की है, लेकिन मैंने उन्हें हटा दिया है और मैंने एक नया विज्ञापन जोड़ा है लेकिन अभी भी यह त्रुटि है।


जवाबों:


36

आप पैकेज का उपयोग कर स्थापित कर सकते हैं।

सुनिश्चित करें कि रेपो स्रोत अद्यतित हैं

sudo apt-get update

पैकेज स्थापित करने के लिए।

sudo apt-get install packagename

एक बार पैकेज निर्धारित करता है कि आपके पास कुछ गुम निर्भरताएं हैं, तो टूटी हुई या अनुपलब्ध निर्भरताओं को ठीक करने के लिए निम्न आदेश चलाएँ।

sudo apt-get install -f

यदि आप पहले से ही पैकेज स्थापित कर चुके हैं तो उपरोक्त कमांड केवल गुम निर्भरता को डाउनलोड करेगा।


2
धन्यवाद, मुझे लगा कि इसका मतलब है कि उपयोग sudo apt-get install -f packagenameकर रहा था और वही त्रुटि हो रही थी।
चार्ल्स क्लेटन

1
यह python2.7 न्यूनतम त्रुटियों के साथ काम नहीं करता है ।
इगोरगानापोलस्की

8

कभी-कभी फिक्सिंग की आवश्यकता पर निर्भरताएं उस प्रोग्राम से असंबंधित होती हैं जिसे आप स्थापित करने की कोशिश कर रहे हैं। मेरे मामले में यह इस त्रुटि को दूर कर रहा था:

निम्नलिखित में असमान निर्भरताएँ हैं

shashlik: निर्भर करता है: libc6-i386 लेकिन यह स्थापित नहीं होने जा रहा है

निर्भर करता है: lib32gcc1 लेकिन यह स्थापित नहीं होने जा रहा है

निर्भर करता है: lib32z1 लेकिन यह स्थापित नहीं होने जा रहा है

यह पता चला कि मैंने "शशालिक" नामक एक कार्यक्रम को स्थापित करने की कोशिश की थी और स्थापना विफल हो गई थी। इसलिए मैंने कोड चलाया:

sudo apt-get --purge remove shashlik

और फिर मैं भाग गया:

sudo apt install autoconf

यह मेरे प्रोग्राम के रूप में त्रुटि को ठीक करने के लिए लगा, फिर स्थापित किया गया। मुझे यकीन नहीं है कि दूसरी कमांड ने कितनी मदद की लेकिन मैंने इसे वहां डाल दिया जब यह काम करने के लिए समाधान के लिए आवश्यक था।


आपने यह कैसे निर्धारित किया यह मुद्दा था?
केविन्नायक

5

मुझे स्थापित करने के साथ अपने अनुभव अन्य लोगों के साथ साझा करने दें postgresql-9.3। सबसे पहले मैं लगभग 4/5 दिनों से इससे जूझ रहा था, और आखिरकार मैं इसे करने का प्रबंधन करता हूं।

इन सभी गलत त्रुटियों के साथ मैं अपनी पहली पोस्ट में साझा कर चुका हूं, जैसा कि मैंने इसे गूगल करने की कोशिश की है और यह पता लगाया है कि लोगों के पास एक ही त्रुटि कम है, या एक समान हल करने के लिए संघर्ष कर रहा है।

लंबी कहानी संक्षेप में, आपके पास एक बहुत अच्छा जवाब है कि कैसे unmet पैकेजों को हल किया जाए:

पीपीए जोड़ने के बाद मैं बिना किसी आश्रितता के समाधान कैसे करूं?

मेरी गलती यह थी कि मैंने डुप्लिकेट रिपॉजिटरी बना ली है, और इस लिंक के उत्तर ने हल कर दिया है कि, इस कमांड sudo apt-get install -fने सिर्फ एक और त्रुटि की है, आपको इसे मैन्युअल रूप से करना होगा, कम से कम मैंने इसे किया (अनुभाग निवारक उपायों को पढ़ें, लेकिन आप इसे पढ़ सकते हैं अंत, यह एक imba पोस्ट है)।

दूसरा मैं इस पोस्ट को आधिकारिक PostgreSQL पृष्ठ http://www.postgresql.org/message-id/20140327084212.GA12703@msgid.df7cb.de से प्रबंधित करने का प्रबंधन करता हूं (यह आमतौर पर त्रुटि तब होती है जब वे पोस्टग्रेजिक की स्थापना के साथ संघर्ष कर रहे होते हैं। ), इसने मुझे
https://wiki.postgresql.org/wiki/Apt पर ले जाया , यह आपके सिस्टम में PostgreSQL पैकेज जोड़ने का उचित तरीका है, बस इसे पढ़ें और इसे चरण दर चरण करें।

तीसरा चरण @vembutech पोस्ट में दिए गए आदेशों की श्रृंखला है:

sudo apt-get update && sudo apt-get upgrade
sudo apt-get install postgresql-9.3 postgresql-contrib-9.3

5

मुझे पता है कि मुझे थोड़ी देर हो गई है, लेकिन उपरोक्त समाधानों में से कोई भी मेरे लिए काम नहीं करता है। मेरी समस्या को वास्तव में हल करने के aptitudeबजाय उपयुक्त- उपयोग करना था । aptitudeसमस्या के समाधान सुझाएगा। उदाहरण के लिए:

The following actions will resolve these dependencies:

Keep the following packages at their current version:
1)     libyaml-dev [Not Installed]                        

Accept this solution? [Y/n/q/? (n)

The following actions will resolve these dependencies:

Downgrade the following packages:                                
1)     libyaml-0-2 [0.1.4-3ubuntu3.1 (now) -> 0.1.4-3ubuntu3 (trusty)]

Accept this solution? [Y/n/q/?] (Y)

जैसा कि इस पोस्ट में चर्चा की गई है ।


3

नीचे दिए गए कमांड के साथ इंस्टॉल करके देखें।

sudo apt-get install postgresql-common=151.pgdg12.4+1

sudo apt-get install postgresql-9.3 postgresql-contrib-9.3

1
"E: संस्करण '151.pgdg12.4 + 1' के लिए 'पोस्टग्रैस्कल-कॉमन' नहीं मिला", फिर से त्रुटि ...
कोपसर

मैं इसे करने का प्रबंधन करता हूं, मैं दूसरी कमांड चलाता हूं और आखिरकार मैंने इसे किया, @vembutech <3
copser
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.