私はこれに数時間苦労しています。 Yosemiteを使用してMacを使用しています。 homebrewをインストールしていて、gitをうまく使用していました。 $git add -i
と私はこのエラーを受け取りました:
@INCでGit.pmが見つかりません(@INCには以下が含まれます:
そこで、私はここの指示に従いました: @ INCでGit.pmが見つかりません
$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のbrewedバージョンを強制的に削除する
_brew uninstall --force git
_
次に、古いバージョンをクリーンアップし、醸造キャッシュをクリアします
_brew cleanup --force -s git
_
デッドシンボリックリンクを削除する
_brew Prune
_
その後、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 のスクリプトの使用を推奨しています
Os X Mojave 10.14の機能:
エラー:コマンドラインツールヘッダーパッケージをMojaveにインストールする必要があります。
解決。に行く
/ライブラリ/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg
パッケージを見つけて手動でインストールします。そしてbrewが動作し始め、実行できます:
brew uninstall --force git
brew cleanup --force -s git
brew Prune
brew install git