Homebrew usa Xcode Git em vez de $ (que git)

0

Meu Xcode Git ( /Applications/Xcode.app/Contents/Developer/usr/bin/git ) é não-executável ( -rw-r--r-- ), acho que porque eu chmod ele há muito tempo atrás, então eu não teria que me preocupar com ele desatualizado.

Embora minha versão do Git instalada pelo Homebrew, /usr/local/bin/git , que funciona bem, seja exibida por which git , e mesmo que brew config mostre que está usando /usr/bin/local/git ( Git: 2.16.0 => /usr/local/bin/git ), quando Eu corro qualquer comando Homebrew que envolva o Git, recebo o erro:

git: error: can't exec '/Applications/Xcode.app/Contents/Developer/usr/bin/git' (errno=Permission denied)

Parece que, apesar do que diz o brew config , o Homebrew está tentando usar /Applications/Xcode.app/Contents/Developer/usr/bin/git ou /usr/bin/git (o que parece apontar para /Applications/Xcode.app/Contents/Developer/usr/bin/git , já que recebo o mesmo erro acima quando tento rodar ele, embora não seja um link simbólico e tenha um número de inode diferente).

A configuração de chmod +x on /Applications/Xcode.app/Contents/Developer/usr/bin/git faz tudo funcionar, mas não vejo por que devo fazer isso. Substituir /Applications/Xcode.app/Contents/Developer/usr/bin/git por um link simbólico para /usr/local/bin/git não funciona, recebo um erro dizendo que o Git não foi encontrado nesse caminho.

Alguma idéia?

    
por rbmhq 21.01.2018 / 14:06

0 respostas