Ubuntu 14.04.3にclang 3.8をインストールする


15

次の明らかなコマンドを試しました。

sudo apt-get update
sudo apt-get install clang-3.8

しかし、私はメッセージを受け取ります:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

そして私は試しました:

sudo apt-get update
sudo aptitude install clang-3.8

しかし、メッセージを取得します:

Couldn't find package "clang-3.8".  However, the following
packages contain "clang-3.8" in their name:
  clang-3.8-doc 
Couldn't find package "clang-3.8".  However, the following
packages contain "clang-3.8" in their name:
  clang-3.8-doc 
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.

3.5より新しいclangのバージョンを期待しています。助言がありますか?


あなたは喜ばできる編集にご質問をしての出力が含ま apt-cache search clang
Wayne_Yux

回答:


24

14.04.3の最新バージョンはTrusty Updatesのclang 3.6のようです。ただし、開発者はPPAを管理しているため、最新バージョンを入手できます。

LLVM Debian / Ubuntuナイトリーパッケージ

3.8をインストールするには、最初にキーを追加します。

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

次に、次の行を手動で/etc/apt/sources.list(またはGUI 'Software&Updates'を使用して)追加して、3.8のリポジトリを追加します。

deb http://llvm.org/apt/trusty/ llvm-toolchain-trusty-3.8 main

テクニックを示すためのスクリーンショット:

ここに画像の説明を入力してください

次に、次を実行します。

sudo apt-get update
sudo apt-get install clang-3.8 lldb-3.8

次のようにインストールをテストします。

andrew@corinth:~$ clang-3.8 --version
clang version 3.8.0-svn262614-1~exp1 (branches/release_38)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
andrew@corinth:~$ 

そして、うまくいけば、これでうまくいくでしょう...


あなたはで見ることができるようにllvm.org/apt/trusty/dists唯一のバージョン3.7までは、このよう提供されています
カイル・マコーミック

確かに、それを私に任せてください、そして、私はページ所有者に近づきます。悪いアドバイスをするのが嫌いなので、私は間違いなくこれを追いかけます...
andrew.46

1
OK Sylvestreにメールを送りましたが、うまくいけばこの問題を解決できると思います。
-andrew.46

まだ答えがありません:(
andrew.46

6
うわー、これはQ&Aの新しいパラダイムです。最初に答えを出してから、その答えを実現します:)
enobayram
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.