Instalowanie clang 6.0 na Ubuntu 18.04 LTS Bionic

17

Jak mogę zainstalować Clang na Ubuntu 18.04 LTS Bionic?

Bluetake
źródło
Dodaj wyniki zapt-cache policy clang clang-6.0 clang-5.0
doug
2
Proszę, opublikuj wyniki sudo apt install clang-6.0...
Olimjon
sudo apt install clang-6. Możesz także zrobić sudo apt install clang-7isudo apt install clang-8
Boris

Odpowiedzi:

16

clang-6.0jest (przynajmniej obecnie) domyślną wersją clangBionic:

$ 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

Tak więc wystarczy włączyć repozytorium wszechświata, a następnie zainstalować clang- albo ze sklepu oprogramowania, albo z wiersza poleceń za pomocą

sudo apt update
sudo apt install clang
steeldriver
źródło
Czytanie list pakietów ... Gotowe Drzewo zależności budynku Odczytywanie informacji o stanie ... Gotowe Niektórych pakietów nie można zainstalować. Może to oznaczać, że zażądałeś niemożliwej sytuacji lub jeśli używasz niestabilnej dystrybucji, że niektóre wymagane pakiety nie zostały jeszcze utworzone lub zostały przeniesione z Przychodzących. Następujące informacje mogą pomóc w rozwiązaniu sytuacji: Następujące pakiety mają niezaspokojone zależności: clang: Zależy: clang-6.0 (> = 6.0 ~), ale nie zostanie zainstalowany E: Nie można naprawić problemów, wstrzymałeś uszkodzone pakiety .
Bluetake,
Jak mogę rozwiązać ten problem?
Bluetake,
1
@steeldriver za pomocą go Otrzymuję następujący brzęk błędu : Zależy: clang-6.0 (> = 6.0 ~), ale nie zostanie zainstalowany E: Nie można naprawić problemów, trzymałeś uszkodzone pakiety. Jak to naprawić ?
Nithin Varghese,
@NithinVarghese to raczej ogólny błąd - w poprzednim pytaniu jest kilka sugerowanych poprawek. Nie można naprawić problemów, trzymałeś między innymi zepsute pakiety
steeldriver
2

Do odpowiedzi @ steeldriver dodaje clangsię pakiet zależności zapewniający domyślną wersję clang, czyli 6.0 w Bionic.

Możesz mieć szczęście, instalując clang-6.0pakiet bezpośrednio:

sudo apt-get update
sudo apt-get install clang-6.0
Valiano
źródło
1
Nie, nie było w tym szczęścia.
Nithin Varghese,
@NithinVarghese Być może będziesz musiał zadać własne pytanie, a następnie pokazać występujące błędy. Mam instalację 18.04 LTS i ledwo zainstalowałem ją w ten sposób i działała dobrze. Bez informowania nas o błędach niemal niemożliwe jest odgadnięcie, jakie problemy występują podczas instalacji.
Terrance,
2

Możesz zainstalować clang-6.0na Ubuntu 18.04 przy użyciu oficjalnego repozytorium LLVM.

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
Ketan Patel
źródło
1
Zmęczyłem już tę metodę i była ona daremna jak inne. Czy masz jakieś pojęcie, co może być tego przyczyną
Nithin Varghese,
Próbowałem i to zadziałało dla mnie. Czy możesz wyłączyć inne repo i spróbować ponownie?
Ketan Patel,
2

Być może brakuje Ci niektórych niezbędnych kanałów sources.list.

Krok 1: Wykonaj kopię zapasową repozytoriów i usuń listy repozytoriów inne niż sources.list.

Krok 2: Zrób sudo gedit /etc/apt/sources.listi spraw, aby wyglądało to tak:

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

Zapisz i wyjdź.

Krok 3: Zaktualizuj swoje repozytorium:

sudo apt update

Krok 4: Zainstaluj clang-6.0:

sudo apt install clang-6.0
Olimjon
źródło
0

Możesz zrobić tak, jak użytkownicy powyżej udostępnili

sudo apt-get install clang-6.0

chcę tylko zwrócić uwagę na ten interesujący dokument: Pakiety nocne Debiana / Ubuntu LLVM

aby uzyskać pełną wizję instalacji nocnych pakietów .

DINA TAKLIT
źródło