A atualização para o OS X Lion exclui o gcc?

29

Atualizei para o OS X Lion hoje e não tenho mais uma cópia do gcc. Isso aconteceu com mais alguém? Alguém sabe por quê isso aconteceria?

Zach Rattner
fonte
Não sabia que havia ou deveria haver um instalador do Xcode além da loja de aplicativos. Obrigado.

Respostas:

13

Fiquei muito chateado quando descobri que a atualização do OS X Lion acabou com toda a minha cadeia de ferramentas de desenvolvimento. No entanto, com a ajuda de um amigo, descobri que a cadeia de ferramentas havia sido movida para a /Developer/usr/bin/pasta no disco. Para a minha necessidade imediata, eu só tinha de fazer make, gcce g++disponível no caminho, então eu criei links simbólicos para /Developer/usr/bin/gnumake, /Developer/usr/bin/gcc-4.2e /Developer/usr/bin/g++-4.2dentro da /usr/bin/pasta. No entanto, imagino que a abordagem correta seria reinstalar o XCode para corrigir o problema.

ayaz
fonte
44

Acabei de instalar o Xcode 4.3 no Lion da loja de aplicativos, o mesmo problema com o gcc, etc não instalado. Mexeu até eu fazer o seguinte:

no Xcode: Preferências -> Downloads Com "Componentes" selecionado, você verá uma lista de componentes para download.

Procure por ferramentas de linha de comando e clique em instalar. Você será solicitado a fornecer o ID do usuário e a senha do Apple Developer. Após a autenticação bem-sucedida, o componente de ferramentas da linha de comando baixa e instala um monte de coisas boas, incluindo o gcc.

jbm hack
fonte
3
Eu não posso imaginar quanto tempo ele teria me levado para encontrar este
Jim Mitchener
1
Esta resposta juntamente com export PATH = $ {PATH}: / Developer / usr / bin feito isso para mim
Krishnabhadra
Não precisei exportar o caminho. Após a instalação, apenas funcionou. Obrigado jbm hack
sdjuan
7

Faça o download do novo Xcode na App Store e execute o Install XCode. Agora é grátis, não US $ 4,99.

fideli
fonte
8
Isso tem mais de 3 GB. A Apple realmente odeia tanto os desenvolvedores?
Zach Rattner
Sim. Divirta-se atualizando também.
Vervious
@ Zach Bem, as ferramentas Dev sempre foram um pouco grandes, mas você não teria que instalar uma nova versão do Xcode de qualquer maneira ao atualizar o sistema?
slhck 21/07
1
Você ainda pode obter o Xcode gratuitamente se se registrar (novamente de graça) no Apple Developer Connection ( developer.apple.com ).
21711 Scott
4
@Nerian: Baixe e instale o Xcode da AppStore, execute "Install Xcode.app" (eu perdi essa etapa, não presuma que ela esteja instalada após a instalação da AppStore), então o gcc e as outras ferramentas de compilação funcionam subitamente. Whoo
timoxley
6

Você pode simplesmente colocar / Developer / usr / bin no seu $ PATH e está tudo bem:

export PATH=${PATH}:/Developer/usr/bin
chaveiro
fonte
5

Segui essas etapas e consegui fazer o GCC funcionar novamente.

  1. Abra a App Store.
  2. Procure por "XCode".
  3. Pesquise na página inteira qualquer tipo de botão "Comprar", "Baixar" ou "Instalar".
  4. Ha ha. Não existe um. Clique no botão que diz "Grátis". Ele se transformará em um botão que diz "Download".
  5. Clique nisso.
  6. Aguarde o download e a instalação. Agora a App Store alegará que você instalou o Xcode. Parabéns!
  7. Mas você não tem.
  8. Abra o Finder e vá para seus aplicativos.
  9. Encontre o aplicativo “Install Xcode”. Sem brincadeira.
  10. Executá-lo.
Jason Orendorff
fonte
2
Se você já possui o Xcode instalado, execute sudo /Developer/Library/uninstall-devtools --mode=alla desinstalação e continue a partir da etapa 8.
bouke
Eu desinstalei Xcode & tentou reinstalar, mas não havia nenhum passo “Instalar o Xcode” ... no entanto eu ainda não tenho gcc-4.2 na minha linha de comando ...
Alan H.
0

Também tive esse problema, onde, mesmo depois de instalar o XCode4, não havia gcc no meu caminho. Mas acontece que minha instalação foi iniciada. Volte a executar a instalação do XCode e agora / usr / bin / gcc é um link simbólico para /usr/llvm-gcc-4.2/bin/llvm-gcc-4.2 como deveria ser.

edit: o comentário de secoif estava correto. Apenas reinstale o XCode.

notpeter
fonte
Vincular ao gcc dessa maneira não parece funcionar corretamente. Veja gist.github.com/1096750 para eu tentar fazer isso para vincular ao gcc / make para uso com o OSX brew. Baixe e instale na AppStore conforme meu outro comentário.
timoxley
0

Novas instalações do Xcode (versões 4.2 e posteriores) através da App Store não são fornecidas com o gcc-4.2. Você pode baixar e instalar o Xcode 4.1 através do Apple Developer Central . É necessário registro gratuito.

Bouke
fonte