как установить новейший Clang 3.8 по apt


8

здесь я нашел инструкцию по установке clang3.8: http://llvm.org/apt/

поэтому я выполнил:

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

результат:

    --2015-09-19 12:53:09--  http://llvm.org/apt/llvm-snapshot.gpg.key
    Resolving llvm.org (llvm.org)... [sudo] password for user: 192.17.58.186
    Connecting to llvm.org (llvm.org)|192.17.58.186|:80... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: 3145 (3,1K) [application/pgp-keys]
    Saving to: ‘STDOUT’

    100%[======================================>] 3.145       --.-K/s   in 0,002s  

    2015-09-19 12:53:10 (1,87 MB/s) - written to stdout [3145/3145]
OK

а потом:

sudo apt-get install clang-3.8 clang-3.8-doc libclang-common-3.8-dev libclang-3.8-dev libclang1-3.8 libclang1-3.8-dbg libllvm-3.8-ocaml-dev libllvm3.8 libllvm3.8-dbg lldb-3.8 llvm-3.8 llvm-3.8-dev llvm-3.8-doc llvm-3.8-examples llvm-3.8-runtime clang-modernize-3.8 clang-format-3.8 python-clang-3.8 lldb-3.8-dev liblldb-3.8-dbg

но я получаю:

E: Unable to locate package clang-3.8
E: Couldn't find any package by regex 'clang-3.8'
E: Unable to locate package clang-3.8-doc
E: Couldn't find any package by regex 'clang-3.8-doc'
E: Unable to locate package libclang-common-3.8-dev
E: Couldn't find any package by regex 'libclang-common-3.8-dev'
E: Unable to locate package libclang-3.8-dev
E: Couldn't find any package by regex 'libclang-3.8-dev'
E: Unable to locate package libclang1-3.8
E: Couldn't find any package by regex 'libclang1-3.8'
E: Unable to locate package libclang1-3.8-dbg
E: Couldn't find any package by regex 'libclang1-3.8-dbg'
...........................

Моя ОС - Linux Mint 17 3.13.0-24-generic # 47-Ubuntu SMP x86_64 x86_64 x86_64 GNU / Linux

Почему apt-get не может найти эти пакеты?


3
Вы добавили строку (и) определения хранилища LLVM /etc/apt/sources.listв файл или в файл /etc/apt/sources.list.d/$somefilename.list?

Вы нашли какое-либо решение этой проблемы? Я сталкиваюсь с точно такими же проблемами прямо сейчас, и я не знаю, куда идти дальше.
JCXZ

Во-первых, вы должны добавить правильный репозиторий. Для установки clang 3.7 на Ubuntu 14.04 вам нужно запустить apt-add-repository "deb http://llvm.org/apt/trusty/ llvm-toolchain-trusty-3.7 main"команду из списка . Я не могу найти адрес хранилища clang 3.8 .
Томилов Анатолий

Ответы:


6

Как говорит Ориент в комментарии, сначала нужно добавить репозиторий. Но какой репозиторий? Ответ оказывается скрытым на странице, на которую вы ссылаетесь. Поскольку 3.8 является текущей версией, оказывается, вам нужно добавить репозиторий без номера версии. Я не знаю, в какой дистрибутив переводится ваша версия Linux Mint, но для того, чтобы Ubuntu 14.04 соответствовала примеру Orient, вы бы использовали:

sudo apt-add-repository "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

$ clang-3.8 -v
Ubuntu clang version 3.8.0-svn262614-1~exp1 (trunk) (based on LLVM 3.8.0)
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.