Como instalar o GCC 4.7 no Lubuntu 11.10?

3

Eu instalei o Lubuntu 11.10 e instalei build-essential com este comando:

sudo apt-get install build-essential

Agora tenho gcc 4.6

Eu li em algum fórum que adicionando o próximo PPA eu vou conseguir instalar o gcc 4.7 :

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

Eu fiz isso, então corri:

sudo apt-get update
sudo apt-get install gcc-4.7

Mas minha máquina não consegue encontrar o pacote gcc-4.7? Alguma sugestão?

    
por fpiro07 14.01.2013 / 00:11

1 resposta

3

ppa:ubuntu-toolchain-r/test é o PPA errado, a menos que seu objetivo seja testar novos pacotes experimentais isso pode ser muito instável. Além disso, como esse PPA é apenas uma caixa de areia para testes, não há um pacote específico que esteja necessariamente lá. Pacotes vêm e vão.

Se você quiser instalar o conjunto de ferramentas fornecido pelo PPA, para qualquer finalidade, exceto testar novos pacotes toolchain-r, a equipe "toolchain-r" fornece este repositório:

No entanto, não fornece o gcc-4.7 no Oneiric . Ele fornece para Quantal , mas not Oneiric .

A pesquisa por outro PPA no Launchpad não revelou nada para mim. Você pode ser capaz de instalar um pacote destinado a outra versão (ou para Debian), mas especialmente com um conjunto de compiladores, isso corre o risco de não funcionar ... ou não funcionar inteiramente, de modo que você não descobrirá o problema até muito mais tarde.

Instalando a versão original

Sua melhor aposta pode ser instalar um GCC upstream 4.7 . Você pode baixar e instalar a partir de qualquer espelho do GCC . Por exemplo, você pode obter o GCC 4.7.2 aqui .

O bootstrapping / building GCC de fontes upstream é um pouco demorado e um pouco mais complicado do que construir a maioria dos softwares a partir do código-fonte, mas não é muito difícil. Confira a documentação que vem no arquivo de origem. A maioria dos problemas tem soluções e você pode procurá-las. Sinta-se à vontade para postar perguntas aqui se você tiver problemas!

debootstrap

Alternativamente, você pode querer criar uma estrutura de diretórios completa para um sistema Ubuntu mínimo de uma versão posterior que tenha o GCC 5.7, como o 12.10 Quantal. debootstrap facilita isso. Confira este guia para debootstrap no Ubuntu . Veja também esta questão (aplica-se a versões posteriores do Ubuntu, bem como versões anteriores).

    
por Eliah Kagan 14.01.2013 / 00:56