Eu instalei o gcc 4.6.1 no lion, eu sobrescrevo o gcc padrão?

1

Eu (mais ou menos) segui as instruções aqui link para instalar uma versão mais recente do gcc para que eu possa construir o ruby em uma nova máquina.

Agora eu tenho o gcc instalado em ~ / my_gcc, e as instruções dizem para acessar o gcc neste local executando

export PATH=$HOME/my_gcc/bin:$PATH

Eu fiz isso, mas ainda estou recebendo o antigo gcc quando verifico a versão.

$ gcc -v
gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.1.00)

Se eu mover o gcc em / usr / bin / gcc para gcc_old, não obtenho nenhum gcc reconhecido, embora quando ecoar $ PATH, o caminho ~ / my_gcc / bin apareça. Devo apenas copiar ~ / my_gcc / bin para / usr / bin?

    
por Jeremy Smith 28.11.2011 / 19:16

2 respostas

1

Eu invadi isso usando um método anterior (corri para o mesmo problema EXATO) e infelizmente não consegui criar uma solução que não fosse hacky.

Usar which gcc dirá onde está o gcc padrão instalado. Agora, se eu fosse você, moveria o antigo gcc para um novo diretório e criaria um link simbólico para o novo diretório gcc no diretório antigo.

Tente gcc -v novamente depois disso.

Desculpe pelo método ilegítimo. Eu ainda tenho que encontrar uma solução limpa.

+1 para quem fizer, se eu o vir.

Boa sorte

    
por 29.11.2011 / 19:00
1

Se você seguiu o procedimento descrito aqui , você deve perguntar por my-gcc , my-g++ , my-gfortran e assim por diante. O autor propositalmente adicionou o prefixo "my-" para não atrapalhar os compiladores da Apple.

my-gcc -v

deve devolver gcc-4.6.1 ou 4.6.2 .

    
por 01.12.2011 / 05:43

Tags