instala o gcc mais recente como um usuário não privilegiado

1

Eu quero compilar um programa em um cluster (como um usuário não privilegiado), que requer o gcc-4.6, mas o cluster tem apenas o gcc-4.1.2.

Eu não quero dizer ao administrador para atualizar o gcc, porque 1) ele está ocupado e faria isso somente depois de vários dias. 2) Ele provavelmente não o atualizaria de qualquer forma, já que outros usuários podem precisar da versão antiga do gcc (o gcc não é compatível com versões anteriores)

Eu tentei compilar o gcc a partir do código fonte, o que parece mais difícil do que parece, pois requer vários outros pacotes a serem instalados (GMP, MPFR, MPC, ...), e quando eu fiz isso, depois de várias horas eu tenho uma mensagem como

checking for __gmpz_init in -lgmp... no
configure: error: libgmp not found or uses a different ABI (including static vs shared).

ponto em que um ficou preso.

Minha pergunta é: qual é a maneira mais fácil de instalar a versão mais recente do gcc como um usuário não privilegiado? (algo como apt-get install XXXXX, com a opção de não instalar como root por exemplo)

A configuração do cluster é a seguinte:

CentOS release 5.4 (Final)
Rocks release 5.3 (Rolled Tacos)

Se não houver outras opções além da compilação da fonte, você tem alguma idéia de como lidar com o erro acima?

    
por voth 18.12.2012 / 11:54

1 resposta

1

Eu diria que você precisa compilar você mesmo.

Ligado à sua mensagem de erro. Você compilou o GMP? Você provavelmente precisa fazer isso e passar suas informações para configurar, para que não tente usar o antigo do sistema.

    
por 18.12.2012 / 13:09

Tags