Pas un tel fût: / usr / local / cave / git
J'ai été aux prises avec cela pendant quelques heures. Je suis sur un Mac en utilisant Yosemite. J'avais homebrew installé, et utilisait git très bien. J'ai essayé de faire $git add -i
et j'ai eu cette erreur:
Impossible de localiser Git.pm dans @INC (@INC contient:
J'ai donc suivi les instructions ici: impossible de localiser Git.pm dans @INC
$brew uninstall git
cela a bien fonctionné, mais après avoir essayé de $brew install git
, j'ai été coincé dans un cycle terrible.
% 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'
%
Je veux juste revenir à homebrew & git normal et lié au repo correct à nouveau. Je suis vraiment rugueux sur les bords à ce genre de choses, donc toute aide serait grandement appréciée!
2 réponses
Donnez un autre coup à force de supprimer la version brassée de git
brew uninstall --force git
Ensuite, nettoyez les anciennes versions et effacez le cache d'infusion
brew cleanup --force -s git
Supprimer tous les liens symboliques morts
brew prune
Ensuite, essayez de réinstaller git
brew install git
Si cela ne fonctionne pas, je supprimerais complètement cette installation de Homebrew et la réinstallerais. Si vous n'avez rien placé d'autre dans votre répertoire brew --prefix
(/usr/local
par défaut), vous pouvez simplement rm -rf $(brew --prefix)
. Sinon le Wiki Homebrew recommande d'utiliser un script à https://gist.github.com/mxcl/1173223#file-uninstall_homebrew-sh
Os X Mojave 10.14 a:
Erreur: le package D'en-tête Outils de ligne de commande doit être installé sur Mojave.
Solution. Aller à
/ Bibliothèque / développeur / CommandLineTools / paquets / macOS_SDK_headers_for_macOS_10. 14.pkg
Emplacement et installer le paquet manuellement. Et brew va commencer à travailler et nous pouvons exécuter:
brew uninstall --force git
brew cleanup --force -s git
brew prune
brew install git