Como posso instalar o clang 3.9 no Ubuntu 12.04?

2

Nosso antigo servidor roda o Ubuntu 12.04 e tem a versão 3.4 do clang. Estamos agora verificando o Ubuntu 16.04. Pelo que vejo quando tento apt-get install clang - a versão possível para instalar é de 3.5 a 3.9.

Eu quero poder testar a nova versão do clang no nosso antigo servidor antes de fazermos a atualização. Como posso instalar a nova versão (3.9) no Ubuntu 12.04? Não consigo encontrá-lo usando apt-get install .

Outra entrada que provavelmente é relevante para o meu problema é que estou trabalhando off-line.

    
por Andy Thomas 11.09.2016 / 16:25

2 respostas

2

Parece que você pode instalar o clang 3.9 no Ubuntu 12.04.

1 - Você precisa adicionar este repositório ao seu arquivo sources.list .

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

2- Então você precisa adicionar ubuntu-toolchain-r/test ppa. Porque ele fornece libstdc++ atualizado requerido pelo clang 3.9

sudo add-apt-repository ppa:ubuntu-toolchain-r/test

3 - Agora atualize o índice do repositório

sudo apt-get update

4 - Agora você deve poder instalar o clang 3.9

sudo apt-get install clang-3.9

Fonte: link

Se você precisar de ajuda para instalar o pacote sem Internet, use as soluções desta pergunta

por Anwar 11.09.2016 / 16:41
0

Sua melhor aposta seria provavelmente baixar todos os pacotes para a instalação do 16.04 primeiro. Em seguida, copie-os para uma unidade USB ou algo para transportá-los para o servidor 12.04. Em seguida, instale todos os pacotes no servidor 12.04.

Para fazer o download de clang e todas as suas dependências, execute o seguinte comando em uma janela de terminal. (Pode querer fazer uma pasta separada para baixar):

Nota: Dos repositórios 16.04 padrão que eu tenho, ele só baixou o clang 3.8.

apt download $(apt-rdepends clang|grep -v "^ ")

O comando acima baixará todos os arquivos para a pasta em que você está atualmente no sistema.

    
por Terrance 11.09.2016 / 16:45