Ubuntu 18.04 LTS Bionic'e clang 6.0 kurulumu


17

Ubuntu 18.04 LTS Bionic'e clang'ı nasıl kurabilirim?


apt-cache policy clang clang-6.0 clang-5.0
Doug

2
Lütfen, çıktısını gönderin sudo apt install clang-6.0...
Olimjon

sudo apt install clang-6. Ayrıca yapabilirsiniz sudo apt install clang-7vesudo apt install clang-8
Boris

Yanıtlar:


16

clang-6.0clangBionic'te varsayılan sürümü (en azından şu anda) :

$ 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

Böylece, sadece evren deposunu etkinleştirir ve ardından clangyazılım deposundan veya komut satırından

sudo apt update
sudo apt install clang

Paket listeleri okunuyor ... Tamam Yapı bağımlılığı ağacı Durum bilgilerini okuma ... Tamam Bazı paketler kurulamadı. Bu, imkansız bir durum talep ettiğiniz anlamına gelebilir veya dengesiz bir dağıtım kullanıyorsanız, bazı gerekli paketlerin henüz oluşturulmamış veya Gelen'den taşınmamış olması anlamına gelebilir. Aşağıdaki bilgiler durumu çözmenize yardımcı olabilir: Aşağıdaki paketlerin karşılanmayan bağımlılıkları vardır: clang: Bağımlı: clang-6.0 (> = 6.0 ~) ancak yüklenmeyecek E: Sorunlar düzeltilemiyor, bozuk paketler tuttunuz .
Bluetake

Bu sorunu nasıl düzeltebilirim?
Bluetake

1
@steeldriver bunu kullanarak Aşağıdaki hata clang alıyorum : Bağımlı : clang-6.0 (> = 6.0 ~) ama yüklenmeyecek E: Sorunlar düzeltilemiyor, kırık paketler tuttunuz. Nasıl düzeltilir?
Nithin Varghese

@NithinVarghese bu oldukça genel bir hata - bu önceki soruda önerilen bazı düzeltmeler var Sorunlar düzeltilemedi, diğerleri arasında kırık paketler düzenlediniz
steeldriver

2

@ Steeldriver'ın cevabına ekleme, Bionic'te clang6.0 olan varsayılan clang sürümünü sağlayan bir bağımlılık paketidir.

clang-6.0Paketi doğrudan kurmada daha iyi şansınız olabilir :

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

1
Hayır, bunu yaparken hiç şans yoktu.
Nithin Varghese

@NithinVarghese Aldığınız hataları göstererek kendi sorunuzu sormanız gerekebilir. Bir 18.04 LTS kurulumum var ve bunu bu şekilde zar zor yükledim ve iyi çalıştı. Bize hataları söylemeden, kurulum sırasında hangi sorunları yaşadığınızı tahmin etmemiz neredeyse imkansızdır.
Terrance

2

clang-6.0Resmi LLVM deposunu kullanarak Ubuntu 18.04'e kurabilirsiniz .

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
Bu yöntemi daha önce yormuştum ve diğerleri gibi boştu. Bunun sebebi olabilecek herhangi bir fikrin var mı
Nithin Varghese

Denedim ve benim için çalıştı. Diğer depoları devre dışı bırakıp tekrar deneyebilir misiniz?
Ketan Patel

2

Kaynağından bazı gerekli kanallar eksik olabilir sources.list.

Adım 1: Depolarınızı yedekleyin ve dışındaki depo listelerini kaldırın sources.list.

2. Adım: Yapın sudo gedit /etc/apt/sources.listve şöyle görünmesini sağlayın:

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

Kaydet ve çık.

3. Adım: Deponuzu güncelleyin:

sudo apt update

4. Adım: Yükleyin clang-6.0:

sudo apt install clang-6.0

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.