Je lutte avec cela depuis quelques heures. Je suis sur un Mac utilisant Yosemite. J'avais un homebrew installé et j'utilisais bien Git. 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
a bien fonctionné, mais après avoir essayé de $brew install git
Je suis 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 que l'homebrew & git redevienne normal et lié au bon repo. Je suis vraiment difficile sur ce sujet, donc toute aide serait grandement appréciée!
Donnez une autre chance à la suppression de la version brassée de git
brew uninstall --force git
Ensuite, nettoyez les anciennes versions et effacez le cache
brew cleanup --force -s git
Supprimer tous les liens symboliques morts
brew Prune
Puis 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 à l’adresse suivante: https://Gist.github.com/mxcl/1173223#file-uninstall_homebrew-sh
Os X Mojave 10.14 a:
Erreur: Le paquet d'en-tête Outils de ligne de commande doit être installé sur Mojave.
Solution. Aller à
/Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg
emplacement et installez le paquet manuellement. Et brasser va commencer à travailler et nous pouvons exécuter:
brew uninstall --force git
brew cleanup --force -s git
brew Prune
brew install git