Vi o seguinte erro ao executar um npm install
que exigia node-gyp
... mas poderia ser acionado por qualquer coisa que exigisse xcode-select
.
xcode-select: error: a ferramenta 'xcodebuild' requer Xcode, mas o diretório ativo do desenvolvedor '/ Library / Developer / CommandLineTools' é uma instância das ferramentas de linha de comando
Qual é o problema?
xcode
macos
npm
npm-install
command-line-tool
tjmehta
fonte
fonte
Respostas:
Esse problema ocorre quando o
xcode-select
diretório do desenvolvedor estava apontando/Library/Developer/CommandLineTools
, quando um Xcode regular completo era necessário (acontece quando o CommandLineTools é instalado após o Xcode)Solução:
/Applications
diretório (NOT/Users/{user}/Applications
).xcode-select
para o diretório de desenvolvedor do aplicativo Xcode usando o seguinte comando:sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
Nota: verifique se o caminho do aplicativo Xcode está correto.
/Applications/Xcode.app/Contents/Developer
/Applications/Xcode-beta.app/Contents/Developer
fonte
/Applications/Xcode5-DP4.app
pelo caminho correto, eu diria.sudo xcode-select -switch /Applications/Xcode6-Beta.app/Contents/Developer/
Outra solução para quem não deseja instalar o Xcode:
Instale as ferramentas de linha de comando (se você ainda não o tiver):
xcode-select --install
Mude o diretório ativo:
sudo xcode-select -switch /Library/Developer/CommandLineTools
Isso funcionou para mim (git).
fonte
xcode-select
da Apple mais: cl.ly/image/2T0u2f2D471a/contentxcodebuild
para instalar todo o Xcode? :-(Eu estava tendo um problema ao tentar instalar pacotes usando o npm. Eu recebi o erro: "sudo xcode-select -s /Applications//Xcode.app/Contents/Developer/"
Para consertar isso
Agora, ao instalar pacotes com o npm, não recebo mais erros.
fonte
Xcode-> Preferências-> Locais-> ferramentas de linha de comando
Selecione a opção: Xcode 8.x
fonte
xcode-select
continuar dizendo "erro: diretório de desenvolvedor inválido"!Basta executar o
sudo xcode-select -r
que deve redefinir automaticamente o caminho.fonte
Caso você esteja usando o xcode beta:
fonte
Eu tive que executar isso primeiro
então
e então funcionou.
fonte
--reset
o problema corrigido #fonte
Instale o Xcode da App Store. Após a instalação, execute o xcodebuild com privilégios de root, ou seja,
sudo xcodebuild
e aceite o idioma. Depois disso,npm install bcrypt
funcionou como um encanto!fonte
Sem o Xcode: crie um arquivo
/usr/local/bin/xcodebuild
com conteúdo para enganar o XcodeSelectchmod +x /usr/local/bin/xcodebuild
fonte
xcodebuild
quando só tenho o CLT instalado. Prefiro não instalar o Xcode apenas para instalar algumas extensões nativas que não têm nada a ver com o desenvolvimento de Mac e iOS, por isso estou muito disposto a tentar essa técnica para basicamente calar o erro. Você sabe se há alguma repercussão em fazer isso? Só posso imaginar que o node-gyp está chamandoxcodebuild
por um motivo e, ao fazer umexit 0
, estamos quebrando a cadeia de ferramentas para uma determinada compilação, mas não tenho certeza, pois não sei por que ele estaria usandoxcodebuild
o primeiro lugar. Alguma ideia?Caso você esteja usando o Xcode beta, execute
ao invés de
fonte
Consegui resolver esse erro sem instalar o aplicativo Xcode completo. Você deve, no entanto, ter as ferramentas de linha de comando xcode instaladas.
A partir daqui :
fonte
XCode2: sudo xcode-select -s / Aplicativos / Xcode \ 2.app/Contents/Developer
Preste atenção ao "\" para escapar do espaço
fonte
Eu tinha duas instâncias do Xcode instaladas xcode.app e xcode-beta.app Quando tentei criar uma compilação com o netbeans, ele me mostrou o erro "versão suportada do xcode e ferramentas de linha de comando não encontradas netbeans"
Eu segui os seguintes passos:
depois de 1, descobri que ele está me apontando para xcode-beta.app
então aqui está a solução que funcionou como um encanto:
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
fonte
Por contexto, hoje é 28 de janeiro de 2019 .
No meu Mac, fiz duas coisas para resolver esse problema:
Execute o seguinte comando no seu terminal:
sudo xcode-select --install
Reinicie o seu Mac.
Até reiniciar o computador, o problema continuava ocorrendo no meu Android Studio. Após a reinicialização, estava funcionando bem. Observe também que eu não executei nenhum
--switch
comando como os outros estão fazendo. Eu espero que isso ajude.fonte
Eu estava tendo o mesmo problema na serra alta. executando o seguinte comando resolveu: npm explore npm -g - npm install node-gyp @ latest
fonte
npm -g install node-gyp@latest
Por favor, siga os passos abaixo :
Com base em 4 e 5, execute um dos comandos (não execute todos eles sem ler a descrição acima):
fonte
porque meu nome do Xcode no aplicativo é "Xcode 10",
trabalho.
fonte
No meu caso,
não funcionou porque meu Xcode tinha algum nome especial. por exemplo) Xcode_11.2.0_beta_2_stackoverflow.app
Encontrei meu nome do Xcode e substituí-o por
Funcionou para mim.
fonte
Nenhuma das opções acima funcionou para mim. Inicialmente, instalei as Ferramentas de Linha de Comando separadamente e todo o Xcode. O que funcionou para mim foi desinstalar as Ferramentas de Linha de Comando, como mostrado aqui . Então, ao tentar executar
xcode-select
novamente, fui solicitado a reinstalá-los.* A propósito, a razão pela qual encontrei esse encadeamento foi porque havia instalado algumas bibliotecas (principalmente
gcc
)macports
, presumivelmente usando as antigas Ferramentas de Linha de Comando e, em seguida, instalei o Xcode completo no meio do desenvolvimento. De qualquer forma, no meu caso, tive que reinstalarmacports
depois de remover as Ferramentas de Linha de Comando independentes, reinstalá-las, reinstalargcc
e, em seguida, minha compilação funcionou.fonte
Existem apenas duas etapas necessárias e o XCode.app completo não é necessário:
Nesse momento, a caixa de diálogo "Instalando o Softwre" é exibida:
É isso aí!
fonte
Reinstalação simples xcode-select
fonte