我的 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
),但当我运行任何涉及 Git 的 Homebrew 命令时,都会出现错误:
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
,因为当我尝试运行它时,我收到与上述相同的错误,尽管它不是符号链接并且具有不同的 inode 号)。
设置chmod +x
为 on/Applications/Xcode.app/Contents/Developer/usr/bin/git
可以让一切正常运行,但我不明白为什么我必须这样做。/Applications/Xcode.app/Contents/Developer/usr/bin/git
用符号链接替换/usr/local/bin/git
不起作用,我收到一条错误消息,提示在该路径上未找到 Git。
有任何想法吗?