
Estou executando um Ubuntu 14.04-4 de 64 bits. gcc --version
retorna
(Ubuntu 4.8.4-2ubuntu1~14.04.1) 4.8.4
No entanto, preciso da versão 4.8.2-10
. O que eu tentei:
- Encontrei a versão específica do gcc em um debianrepositório de instantâneos.
Adaptei meu
/etc/apt/sources.list
para conter apenas as duas linhas a seguir:deb http://snapshot.debian.org/archive/debian/20131213T160912Z unstable main deb-src http://snapshot.debian.org/archive/debian/20131213T160912Z unstable main
Como sugeridoaquiEu adicionei a chave necessária
- Eu fiz
sudo apt-get -o Acquire::Check-Valid-Until=false update
sudo apt-get remove gcc
sudo apt-get install gcc
. Isso retornou:... Preparing to unpack .../gcc_4%3a4.8.2-1_amd64.deb ... Unpacking gcc (4:4.8.2-1) ... Processing triggers for man-db (2.6.7.1-1ubuntu1) ... Setting up gcc (4:4.8.2-1) ...
Infelizmente, gcc --version
ainda voltou
gcc (Ubuntu 4.8.4-2ubuntu1~14.04.1) 4.8.4
Removendo e reinstalando gcc-4.8
e gcc-4.8-base
retornou um erro (dependências não atendidas) ou um aviso estranho (desinstalando mais de 700 MB).
Como posso instalar esta versão específica do gcc?
Responder1
Você pode encontrar os pacotes que desejaaquie instale-os usando gdebi
.
Responder2
Você pode ter quantas versões do gcc quiser, instaladas ao mesmo tempo: As versões padrão para Ubuntu 14.04 são → →
$ sudo apt-get install g++-4.4 g++-4.6 g++-4.7 g++-4.8
... onde "4.8" = versão 4.8.2 é o compilador do sistema, /usr/bin/{ gcc, g++ }
Usando um dos outros compiladores, exemplos: $ gcc-4.4 file.c
,,,
$ export CC=gcc-4.4 CXX=g++-4.4 && [other command]
,,, like $ export CC=gcc-4.4 CXX=g++-4.4 && ./configure