Como posso resolver o “Erro: Nenhum diretório de desenvolvedor encontrado em / Developer”?

98

Acabei de atualizar o XCode para 4.3.1. Estou usando um script para construir (e então implantar por meio do Testflight) meu aplicativo. Mas agora recebo este erro:

Erro: Nenhum diretório de desenvolvedor encontrado em / Developer. Execute / usr / bin / xcode-select para atualizar o caminho do diretório do desenvolvedor.

Não tenho diretório / Developer na minha máquina: como posso corrigir isso?

Giordano Scalzo
fonte

Respostas:

243

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

Jim
fonte
2
E o que eu faço se isso não funcionar? Eu faço exatamente o que você diz, não recebo nenhum erro e, em seguida, faço "xcodebuild -version" e recebo o erro "Erro: Nenhum diretório de desenvolvedor encontrado em / Developer. Execute / usr / bin / xcode-select para atualizar o caminho do diretório de desenvolvedor. "
Henning
Não parece que o xcode-select funcionou corretamente. Verifique novamente se o caminho está definido corretamente executando xcode-select -print-path.
Jim
recebi este aviso ao atualizar MacPorts via sudo port selfupdate, solução perfeita!
Gabor,
1
Acontece porque a partir do Xcode 4.2 a Apple começou a distribuí-lo como um aplicativo, que pode ser baixado da App Store. Consequentemente, todas as ferramentas são instaladas no pacote Applications / Xcode.app.
Sudhir Jonathan,
3
Tive que criar um link de software apontando / Developer para /Applications/Xcode.app/Contents/Developer/. Essa é a única solução que encontrei.
Henning
5

Você também pode fazer isso ...

sudo ln -s /Applications/Xcode.app/Contents/Developer /Developer
Jeremy
fonte
6
É uma tentativa de esconder o problema, não de corrigi-lo. Se você fizer isso, todas as ferramentas ainda estarão no lugar errado.
Jim
Mesmo depois de executar este comando, recebo este erro xcode-select: Error: Path "/Applications/Xcode.app/Contents/Developer" não é um diretório. Não há diretório de desenvolvedor mesmo depois de fazer este comando
abhishek
3

Tudo o que vocês responderam está correto. Mas para quem atingiu o seguinte erro está faltando uma etapa:

Erro:

  "xcode-select: Error: Path "/Applications/Xcode.app/Contents/Developer" is not a directory."

Etapa ausente:

Double click your xcode 432.dmg. Now don't double click the xcode.app to use it. Instead copy it /Applications folder and then open it from there to install xcode.

Agora use o comando do terminal

 sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

É isso aí. Seu erro não acontecerá novamente e o Filemerge funcionará agora.

Deepukjayan
fonte
Bom, deve-se notar que não colocar o xcode em aplicativos pode causar isso
James,
1

Isso resolveu para mim:

Geralmente, esse erro ocorre quando você instala uma versão mais recente do xcode. E as ferramentas de linha de comando ainda não foram inicializadas.

Para resolver isso: Vá em Preferências do Xcode> Locais (guia)> E as opções inferiores são Ferramentas da linha de comando. Selecione a versão do Xcode para ferramentas.

Exemplo (para o Xcode 8.3.3): Vá em Preferências do Xcode> Locais (guia)> E as opções inferiores são Ferramentas da linha de comando. Selecione Xcode 8.3.3 (7D1014).

Samman Bikram Thapa
fonte