OS Xでの神秘的な古いgitインストールを取り除くことはできません


2

gitインストールを最新バージョンに更新しようとしています。gitコマンドがまだ参照している古いバージョンを取り除くのに問題があります:

$ git --version
git version 1.6.3.2

これは奇妙です:

$ which git
/usr/local/bin/git

そして:

$ /usr/local/bin/git --version
git version 1.8.4

MacPortsを使用して古いものをインストールしませんでした。何か案は?

回答:


3

エイリアスが最初に解決するため、「git」のエイリアスをどこかにすると、BASHはエイリアスの場所に移動しwhich gitます。これは、gitがPATHに表示される最初の場所とは異なる 場合があります。


0

次のように入力します:

hash -r

または、ターミナルセッションを(完全に、でQ)閉じてから、再度開きます。長い間同じセッションを使用していると思われますが、シェルのgitパスハッシュにはバイナリの古い場所が残っています(コマンドの名前です)。-rシェルを再ハッシュ(オプション)または再起動すると、すべてがクリアされ、リロードされます。


その最初のものを試しました。助けなかった。
驚きなし

それは奇妙です- hash -rターミナルを実行または再起動しましたか?
MattDMo

どのシェルを使用していますか?
MattDMo

私は最後の1時間ほどの間にターミナルを何度も再起動しようとしました。私は知りませんでしたhash -r。私はbashを使用しています。
驚きなし

確かに奇妙な
...-MattDMo

0

PATH内の各ディレクトリに移動して、古いバージョンのgitを探しました。〜/ binにあります。それを削除し、今私は行ってもいいです。私はまだwhich新しいものを見つけている理由を理解していませんが、gitコマンドは古いものを見つけていました。


以下の私の答えを参照してください
...-MattDMo

ありがとう。私はそれを試しましたが、助けにはなりませんでした。私は古いものを探し出して削除しなければなりませんでした。まだ混乱しています。
驚きなし

gitを〜/ bin / gitにエイリアスしていた可能性はありますか?
ケント
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.