Como instalo o gcc 4.7.0 mais recente no centos 6.2?

4
[root@localhost dyliu]# yum list gcc
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
 * base: centos.mirrors.tds.net
 * extras: centos.mirrors.tds.net
 * rpmforge: apt.sw.be
 * updates: mirror.ubiquityservers.com
Installed Packages
gcc.i686                    4.4.6-3.el6                    @anaconda-CentOS-201112130233.i386/6.2

Por padrão, se eu executar yum install gcc , a ferramenta yum instalará o gcc 4.4.6 para mim.

Pergunta > Como instalar o último gcc 4.7.0 no centos 6.2?

Obrigado

    
por q0987 23.04.2012 / 03:09

2 respostas

0

Se você não encontrar nenhum RPM oficial ou não oficial para o CentOS 6.2, você pode tentar um RPM destinado a outros sistemas que sejam razoavelmente semelhantes, como o Fedora. Isso nem sempre funcionará porque as versões das bibliotecas compartilhadas (dependências de tempo de execução) para o sistema de destino não corresponderão necessariamente às bibliotecas do sistema.

Criar seus próprios binários também é uma opção. Para fazer isso você terá que instalar as dependências, executar os scripts de configuração e o processo de compilação automatizado e, finalmente, mover os binários para as pastas / bin e / usr / lib do seu sistema.

A desvantagem é que o processo de desinstalação é confuso, a menos que você acompanhe o que está instalado ou retenha a pasta de origem (assim, tornar a desinstalação disponível).

A compilação manual do gcc está resumida em gcc.gnu.org

    
por 23.03.2013 / 13:27
0

Compilar gcc você mesmo é definitivamente uma opção. Não é muito difícil; Eu consegui compilar o gcc 4.8.1 no RHEL 5.9 seguindo o link Ярослав Рахматуллин mencionado. Eu tive que baixar o mpfr (3.1.2, link ), gmp (5.1.2, link ) e mpc (1.0.1, link ) como dependências.

Dicas especialmente úteis derivadas do documento de compilação manual: * Descompacte as fontes mpfr, gmp e mpc no seu diretório fonte do gcc e associe-as assim: ln -s mpfr-3.1.2 mpfr; ln -s gmp-5.1.2 gmp; ln -s mpc-1.0.1 mpc. * use construção fora da fonte (por exemplo, no mesmo nível que seu diretório de origem do gcc-4.8.1 reside: mkdir gcc-build; cd gcc-build; ../gcc-4.8.1/configure --prefix = / home / user / usr)

A compilação real de toda a coleção de compiladores levou muito tempo, embora eu tenha usado 10 processadores para construção paralela.

Como sugerido por рослав Рахматуллин, caso seu diretório de instalação (prefixo) já contenha outros programas compilados, você pode querer "gravar" o conteúdo dele antes e depois de fazer 'make install' fazendo algo assim:

'localizar / home / user / usr > state.before; faça a instalação; encontrar / home / user / usr > state.after '

para que você possa comparar os dois arquivos e excluir as diferenças, caso seja necessário remover o novo gcc (devo observar, porém, que eu pessoalmente não tentei esse método, mas manter o diretório de compilação para poder faça 'desinstalar').

Certifique-se de ajustar sua variável PATH para incluir / home / user / usr / bin.

    
por 09.10.2013 / 10:17

Tags