Мой Xcode Git /Applications/Xcode.app/Contents/Developer/usr/bin/git
не является исполняемым -rw-r--r--
я думаю , потому что я chmod
эд это давным - давно , так что я не нужно беспокоиться о том, что он устарел.
Несмотря на то, что моя установленная Homebrew версия Git, /usr/local/bin/git
, которая работает нормально, это то, что показывает, для which git
, и даже несмотря на то, что brew config
выводит, что она использует /usr/bin/local/git
(Git: 2.16.0 => /usr/local/bin/git
), когда я запускаю любую команду Homebrew, связанную с Git, я получаю сообщение об ошибке:
git: error: can't exec '/Applications/Xcode.app/Contents/Developer/usr/bin/git' (errno=Permission denied)
Таким образом, кажется, что несмотря на то, что говорит brew config
, Homebrew пытается использовать /Applications/Xcode.app/Contents/Developer/usr/bin/git
или /usr/bin/git
(который, похоже, каким-то образом указывает на /Applications/Xcode.app/Contents/Developer/usr/bin/git
, так как я получаю ту же ошибку, что и выше, когда пытаюсь ее запустить, хотя это не символическая ссылка и другой номер инода).
Установка chmod +x
в /Applications/Xcode.app/Contents/Developer/usr/bin/git
заставляет все работать, но я не понимаю, почему я должен это делать. Замена /Applications/Xcode.app/Contents/Developer/usr/bin/git
символической ссылкой на /usr/local/bin/git
не работает, я получаю сообщение об ошибке, в котором говорится, что Git не найден по этому пути.
Есть идеи?