Ubuntu 12.04 LTS पर gcc स्थापित करें


55

जब मैं Ubuntu 12.04 LTS सर्वर पर gcc स्थापित करने की कोशिश करता apt-get install gccहूं, तो मुझे निम्नलिखित त्रुटि मिलती है:

The following packages have unmet dependencies:
 gcc : Depends: cpp (>= 4:4.6.1-2ubuntu5) but it is not going to be installed
       Depends: gcc-4.6 (>= 4.6.1-1) but it is not going to be installed
       Recommends: libc6-dev but it is not going to be installed or
                   libc-dev

जब मैं गहरा तराशा (यानी करने की कोशिश apt-get install gcc-4.6), मैं:

 gcc-4.6 : Depends: gcc-4.6-base (= 4.6.1-9ubuntu3) but 4.6.3-1ubuntu5 is to be installed
           Depends: cpp-4.6 (= 4.6.1-9ubuntu3) but it is not going to be installed
           Depends: libgomp1 (>= 4.6.1-9ubuntu3) but it is not going to be installed
           Depends: libquadmath0 (>= 4.6.1-9ubuntu3) but it is not going to be installed
           Recommends: libc6-dev (>= 2.13-0ubuntu6) but it is not going to be installed

इसलिए जब मैं स्थापित करने की कोशिश करता हूं तो मुझे gcc-4.6=4.6.1-9ubuntu3निकालने के लिए 366 पैकेजों की एक सूची मिलती है (उदाहरण के लिए apt)। जो पागलपन है।

यह उबंटू 12.04 LTS सर्वर (यानी मैंने nginx, python-flup, python-yaml, rsync, python-pkg-resource, lsof, fontconfig, iptables, ufw, scons, और grc) को अनिवार्य रूप से स्थापित किया है।

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

कुछ जोड़ना नहीं है, और मैं सहायता के लिए बहुत आभारी रहूंगा।

EDIT उपरोक्त पाठ्यक्रम के नवीनतम पैकेजों के साथ है, जिनका उपयोग apt-get update; apt-get upgradeउपरोक्त प्रयास करने से पहले किया गया है। क्षमा करें, मुझे इसका उल्लेख करना चाहिए था।


1
क्या आपने
सूद ऐप्ट

जवाबों:


89

एक रूपक कहा जाता है build-essentialजिसे संकलक और संबंधित / आवश्यक संकुल का एक गुच्छा स्थापित करना चाहिए:

sudo apt-get install build-essential

पहले करने का सुझाव sudo apt-get updateध्वनि है, यह पैकेज सूचियों को अद्यतन करेगा और सभी संस्करणों को अच्छी तरह से मेल खाना चाहिए।

हालाँकि, यदि आपने अपनी /etc/apt/sources.listफ़ाइल को मैन्युअल रूप से संशोधित नहीं किया है । यदि ऐसा है, तो हो सकता है कि आपके द्वारा किए गए कुछ बदलाव या आपके द्वारा जोड़े गए रिपॉजिटरी में परस्पर विरोधी पैकेज हों, जो आपके द्वारा देखी गई समस्याओं का कारण बनते हैं। अगर ऐसा है, तो कृपया फ़ाइल देखें और परेशानियों को ठीक करें। बेशक, यदि आप ऐसा करने में मदद चाहते हैं, तो आप अपनी sources.listफ़ाइल (या किसी भी टुकड़े /etc/apt/sources.list.d) में पोस्ट कर सकते हैं और हो सकता है कि कोई आपको उन्हें ठीक करने में मदद कर सकता है।


2
समस्या ऑनरिक में एक त्रुटिपूर्ण संदर्भ थी sources.list। जब मैंने इस संदर्भ को हटा दिया, तो सब कुछ स्वाभाविक रूप से स्थापित हो गया। sources.listसमस्या के लिए देखने के लिए महान सुझाव - धन्यवाद - बहुत सराहना की।
ब्रायन एम। हंट


1

सबसे पहले कमांड लिखें:

sudo apt-get update

फिर कोशिश करो:

sudo apt-get install gcc

मैंने यह किया और यह काम किया! आपको भी इसे आजमाना चाहिए।

अगर यह काम नहीं करता है:

sudo apt-get install build-essential

फिर कोशिश करो। मुझे उम्मीद है कि यह काम करेगा!


हाय मास्टर प्रोग्रामर, Askubuntu में आपका स्वागत है! सबसे पहले, उत्तर की रचना करते समय, प्रारूपण साधनों का उपयोग करें - विशेष रूप से प्रारूप को अवरुद्ध करें - उत्तर को आसान बनाने के लिए। दूसरे, बहुत सटीक कुछ उत्तर पहले ही दिए जा चुके थे। दौरे लेने के लिए आमंत्रित रहें और अच्छे उत्तर लिखना सीखें।
नेफांते

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