我已经为此苦苦挣扎了几个小时。我在 Mac 上使用 Yosemite。我安装了自制软件,并且使用 git 就很好。我尝试做$git add -i
我得到了这个错误:
无法在 @INC 中找到 Git.pm(@INC 包含:
所以我按照这里的说明进行操作:在 @INC 中找不到 Git.pm https://stackoverflow.com/questions/17736330/cant-locate-git-pm-in-inc
$brew uninstall git
工作得很好,但是在我尝试之后$brew install git
我陷入了一个可怕的循环。
% brew install git
Error: git-git already installed
To install this version, first `brew unlink git'
% brew unlink git
Error: No such keg: /usr/local/Cellar/git
% brew link git
Error: No such keg: /usr/local/Cellar/git
% git --version
git version 1.9.3 (Apple Git-50)
% brew upgrade git
==> Upgrading 1 outdated package, with result:
git 2.2.2
Error: /usr/local/Library/LinkedKegs/git is not a valid keg
% brew install git
Error: git-git already installed
To install this version, first `brew unlink git'
%
我只是想让 homebrew 和 git 恢复正常并再次链接到正确的存储库。我对这些东西真的很粗糙,所以任何帮助将不胜感激!
再次尝试强制删除 git 的酿造版本
brew uninstall --force git
然后清理所有旧版本并清除brew缓存
brew cleanup -s git
删除所有无效的符号链接
brew cleanup --prune-prefix
然后尝试重新安装git
brew install git
如果这不起作用,我会完全删除 Homebrew 的安装并重新安装它。如果您还没有在您的brew --prefix
目录 (/usr/local
默认情况下),您可以简单地rm -rf $(brew --prefix)
。否则,Homebrew wiki 建议使用以下脚本:https://gist.github.com/mxcl/1173223#file-uninstall_homebrew-sh https://gist.github.com/mxcl/1173223#file-uninstall_homebrew-sh
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)