web-dev-qa-db-fra.com

Aucun de ces fûts: / usr / local / Cellar / git

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!

29
flareartist

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

55
brownmike

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
2
Oleksandr