Homebrew menggunakan Xcode Git, bukan $ (yang git)

0

Xcode Git ( /Applications/Xcode.app/Contents/Developer/usr/bin/git) saya tidak dapat dieksekusi ( -rw-r--r--), saya pikir karena saya chmodsudah lama mengeditnya sehingga saya tidak perlu khawatir tentang itu sudah ketinggalan zaman.

Meskipun Git versi Homebrew saya yang terinstal /usr/local/bin/git, yang berfungsi dengan baik, adalah apa yang muncul which git, dan meskipun brew configkeluaran yang ia gunakan /usr/bin/local/git( Git: 2.16.0 => /usr/local/bin/git), ketika saya menjalankan perintah Homebrew yang melibatkan Git, saya mendapatkan kesalahan:

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

Jadi sepertinya apa yang brew configdikatakan, Homebrew sedang mencoba untuk menggunakan /Applications/Xcode.app/Contents/Developer/usr/bin/gitatau /usr/bin/git(yang tampaknya entah bagaimana mengarah ke /Applications/Xcode.app/Contents/Developer/usr/bin/git, karena saya mendapatkan kesalahan yang sama seperti di atas ketika saya mencoba menjalankannya, meskipun itu bukan symlink dan memiliki nomor inode yang berbeda) .

Pengaturan chmod +xpada /Applications/Xcode.app/Contents/Developer/usr/bin/gitmembuat semuanya bekerja, tetapi saya tidak melihat mengapa saya harus melakukan itu. Mengganti /Applications/Xcode.app/Contents/Developer/usr/bin/gitdengan symlink ke /usr/local/bin/gittidak berfungsi, saya mendapatkan kesalahan mengatakan Git tidak ditemukan di jalur itu.

Ada ide?

rbmhq
sumber
1
Hapus XCode Git jika Anda tidak lagi membutuhkannya ...
DavidPostill
Saya sudah mencobanya, dan itu tidak memperbaiki masalah ini. Homebrew masih mencoba memanggil Xcode Git.
rbmhq
Kemudian instal ulang homebrew.
DavidPostill
Mencoba itu, itu tidak memperbaiki masalah. Saya mendapat kesalahan yang sama ketika menginstal ulang.
rbmhq
Apakah Anda memiliki variabel lingkungan relevan lainnya yang ditentukan?
DavidPostill