Fiz uma nova instalação do macOS Mojave 10.14. Imediatamente depois, instalei o Xcode Versão 10.0 (10A255) na Mac App Store.
Agora, desejo instalar o Homebrew, que requer a instalação de ferramentas de linha de comando do Xcode. Meu entendimento é que a instalação do Xcode também instala as ferramentas de linha de comando. Ou não?
De acordo com esta resposta , verifiquei se as ferramentas de linha de comando estão instaladas executando:
xcode-select -p
que imprimiu o caminho para o diretório Developer da seguinte maneira:
/Applications/Xcode.app/Contents/Developer
Conforme sugerido na resposta, também verifiquei o valor de retorno executando:
echo $?
que voltou a funcionar 0
.
Eu também corri, gcc
e make
e festa foi capaz de localizar e executá-los.
Até agora, estou convencido de que as ferramentas de linha de comando do Xcode estão instaladas. Agora, quando executo:
xcode-select --install
Eu recebo este alerta:
Qual é a provável razão dessa disparidade? Isso instalará o Xcode Command Line Tools duas vezes? Ou substituir a instalação existente?
Pelo que entendi, o Xcode Command Line Tools pode ser instalado sem a instalação do Xcode. Além disso, da minha experiência anterior, se as Ferramentas de Linha de Comando não forem instaladas separadamente do Xcode (executando xcode-select --install
), elas não serão detectadas pelo Homebrew, ou seja, durante a execução brew config
, o valor de CLT:
será mostrado como N/A
.
Aqui está a imagem completa (perdoe o trocadilho):
Embora eu esteja falando no contexto do macOS Mojave, a questão permanece a mesma em relação às versões anteriores do macOS.
Qual é a abordagem aconselhável a seguir aqui?
Nota : Depois de instalar o Xcode, o iniciei, aceitei o contrato de licença e concluí a instalação de ferramentas adicionais (que é uma atividade única).
git
comandos estavam falhando. Esta resposta foi a correção que eu precisava para fazer com que osgit
comandos funcionassem novamente, por exemplo.git branch
etc