Ubuntu 18.04 LTS Bionic에 clang 6.0 설치


17

Ubuntu 18.04 LTS Bionic에 clang을 어떻게 설치합니까?


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

2
sudo apt install clang-6.0... 의 출력을 게시하십시오
Olimjon

sudo apt install clang-6. 당신은 또한 할 수 sudo apt install clang-7sudo apt install clang-8
보리스

답변:


16

clang-6.0(최소한 현재) 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

따라서 유니버스 리포지토리를 활성화 한 다음 clang소프트웨어 저장소 또는 다음을 사용하여 명령 줄에서 설치하면됩니다.

sudo apt update
sudo apt install clang

패키지 목록 읽기 ... 완료 건물 종속성 트리 상태 정보 읽기 ... 완료 일부 패키지를 설치할 수 없습니다. 이는 불가능한 상황을 요청했거나 일부 필수 패키지가 아직 작성되지 않았거나 수신에서 제외 된 불안정한 분배를 사용중인 경우를 의미 할 수 있습니다. 다음 정보는 상황을 해결하는 데 도움이 될 수 있습니다. 다음 패키지는 충족되지 않은 종속성이 있습니다. clang : 종속 항목 : clang-6.0 (> = 6.0 ~)이지만 설치되지 않습니다 E : 문제를 해결할 수 없습니다. 패키지가 손상되었습니다. .
Bluetake

이 문제를 어떻게 해결할 수 있습니까?
Bluetake

1
@steeldriver it을 사용하여 다음과 같은 오류가 발생합니다. clang : 의존합니다 : clang-6.0 (> = 6.0 ~) 그러나 설치되지 않을 것입니다 E : 문제를 해결할 수 없습니다, 깨진 패키지가 있습니다. 고치는 방법?
Nithin Varghese

@NithinVarghese 그것은 다소 일반적인 오류입니다-이 이전 질문에는 몇 가지 제안 된 픽스가 있습니다. 문제를 해결할 수 없습니다. 다른 것들 사이 에서 깨진 패키지를 가지고 있습니다
steeldriver

2

@ steeldriver 's answer에 추가 clang하면 기본 clang 버전을 제공하는 종속성 패키지가 Bionic에서 6.0입니다.

clang-6.0패키지를 직접 설치하는 것이 좋습니다 .

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

1
아니, 그렇게하는 데 운이 없었습니다.
Nithin Varghese

@NithinVarghese 당신은 당신의 자신의 질문을하고 당신이 받고있는 오류를 표시해야 할 수도 있습니다. 나는 18.04 LTS 설치를 가지고 있으며 거의 ​​이런 식으로 설치하지 않았으며 정상적으로 작동했습니다. 오류를 알려주지 않으면 설치 중에 발생한 문제를 추측하는 것이 거의 불가능합니다.
Terrance

2

clang-6.0공식 LLVM 저장소를 사용하여 Ubuntu 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
나는이 방법을 전에 피곤했고 다른 사람들처럼 쓸모가 없었습니다. 당신은 이것의 원인이 될 수있는 단서가 있나요
니씬 Varghese

나는 노력했고 그것은 나를 위해 일했다. 다른 저장소를 비활성화하고 다시 시도 할 수 있습니까?
Ketan Patel

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.