उबंटू 18.04 एलटीएस बायोनिक पर क्लैंग 6.0 स्थापित करना


17

मैं Ubuntu 18.04 LTS बायोनिक पर क्लैंग कैसे स्थापित कर सकता हूं?


apt-cache policy clang clang-6.0 clang-5.0
doug

2
कृपया, का आउटपुट पोस्ट करें sudo apt install clang-6.0...
ओलिमजॉन

sudo apt install clang-6। आप यह भी कर सकते हैं sudo apt install clang-7औरsudo apt install clang-8
बोरिस

जवाबों:


16

clang-6.0(कम से कम वर्तमान में) clangबायोनिक का डिफ़ॉल्ट संस्करण है :

$ apt-cache depends clang
clang
  Depends: clang-6.0
  Breaks: <clang-3.2>
  Breaks: <clang-3.3>
  Breaks: <clang-3.4>
  Breaks: <clang-3.5>
  Replaces: clang
  Replaces: <clang-3.2>
  Replaces: <clang-3.3>
  Replaces: <clang-3.4>
  Replaces: <clang-3.5>


$ apt-cache policy clang-6.0
clang-6.0:
  Installed: 1:6.0-1ubuntu2
  Candidate: 1:6.0-1ubuntu2
  Version table:
 *** 1:6.0-1ubuntu2 500
        500 http://ca.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
        100 /var/lib/dpkg/status

तो, आप बस ब्रह्मांड भंडार को सक्षम करते हैं और फिर इंस्टॉल करते हैं clang- या तो सॉफ्टवेयर स्टोर से या कमांड लाइन का उपयोग करके

sudo apt update
sudo apt install clang

पैकेज सूची पढ़ना ... निर्माण निर्भरता का पेड़ पढ़ना राज्य की जानकारी पढ़ना ... कुछ पैकेज स्थापित नहीं किए जा सके। इसका मतलब यह हो सकता है कि आपने एक असंभव स्थिति का अनुरोध किया है या यदि आप अस्थिर वितरण का उपयोग कर रहे हैं, तो कुछ आवश्यक पैकेज अभी तक नहीं बनाए गए हैं या इनकमिंग से बाहर ले गए हैं। निम्न जानकारी स्थिति को हल करने में मदद कर सकती है: निम्न पैकेजों में असमत निर्भरताएँ हैं: क्लैंग: निर्भर करता है: क्लैंग-6.0 (> = 6.0 ~) लेकिन यह स्थापित नहीं होने जा रहा है E: समस्याओं को ठीक करने में असमर्थ, आपने टूटे हुए पैकेजों को पकड़ रखा है ।
Bluetake

मैं इस समस्या को कैसे ठीक करुं?
Bluetake

1
@steeldriver इसका उपयोग करते हुए मुझे निम्नलिखित त्रुटि आ रही है : निर्भर करता है: clang-6.0 (> = 6.0 ~) लेकिन यह स्थापित नहीं होने जा रहा है E: समस्याओं को ठीक करने में असमर्थ, आपने टूटे हुए पैकेजों को पकड़ रखा है। इसे कैसे जोड़ेंगे ?
निथिन वर्गीज

@NithinVarghese यह एक सामान्य त्रुटि है - इस पिछले प्रश्न में कुछ सुझाए गए सुधार हैं। समस्याओं को ठीक करने में असमर्थ, आपने दूसरों के बीच टूटे हुए पैकेजों को पकड़ रखा है
स्टीलड्राइवर

2

@ स्टीलड्राइवर के उत्तर में जोड़कर, clangडिफ़ॉल्ट क्लैंग संस्करण प्रदान करने वाला एक निर्भरता पैकेज है, जो बायोनिक में 6.0 है।

आपके पास clang-6.0सीधे पैकेज स्थापित करने से बेहतर किस्मत हो सकती है :

sudo apt-get update
sudo apt-get install clang-6.0

1
नहींं ऐसा करने में कोई भाग्य नहीं था।
निथिन वर्गीज

@NithinVarghese आपको अपने स्वयं के प्रश्न पूछने की आवश्यकता हो सकती है, जो आपको मिल रही त्रुटियों को दिखाती है। मेरे पास 18.04 एलटीएस इंस्टॉलेशन है और मैंने इसे मुश्किल से इस तरह से स्थापित किया और यह ठीक काम किया। हमें त्रुटियों को बताए बिना, यह हमारे लिए लगभग असंभव है कि स्थापना के दौरान आपको क्या समस्याएं हैं।
टेरेंस

2

आप clang-6.0आधिकारिक एलएलवीएम रिपॉजिटरी का उपयोग करके उबंटू 18.04 पर स्थापित कर सकते हैं ।

wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -

sudo apt-add-repository "deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-6.0 main"

sudo apt update && sudo apt install clang-6.0

1
मैंने पहले इस विधि को थका दिया है और यह दूसरों की तरह व्यर्थ है। क्या आपके पास इसका कोई कारण है जो इसका कारण हो सकता है
नितिन वर्गीज

मैंने कोशिश की है और इसने मेरे लिए काम किया है। क्या आप अन्य रेपो को अक्षम कर सकते हैं और पुनः प्रयास कर सकते हैं?
केतन पटेल

2

आपको कुछ आवश्यक चैनल याद आ रहे हैं sources.list

चरण 1: अपनी रिपॉजिटरी का बैकअप लें और इसके अलावा रिपॉजिटरी सूची को हटा दें sources.list

चरण 2: करो sudo gedit /etc/apt/sources.listऔर इसे इस तरह देखो:

deb http://archive.ubuntu.com/ubuntu bionic main multiverse restricted universe
deb http://archive.ubuntu.com/ubuntu bionic-security main multiverse restricted universe
deb http://archive.ubuntu.com/ubuntu bionic-updates main multiverse restricted universe

सुरषित और बहार।

चरण 3: अपनी रिपॉजिटरी अपडेट करें:

sudo apt update

चरण 4: स्थापित करें clang-6.0:

sudo apt install clang-6.0

0

आप ऊपर दिए गए उपयोगकर्ताओं के रूप में साझा कर सकते हैं

sudo apt-get install clang-6.0

बस इतना है कि मैं इस दिलचस्प दस्तावेज़ पर आपका ध्यान देना चाहता हूं : एलएलवीएम डेबियन / उबंटू रात के पैकेज

एक पूरी दृष्टि पाने के लिए कैसे रात के पैकेज को स्थापित करने के लिए ।

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