2

OSXでoh-my-zshとともにZSHを使用しています。

今日、私はhombrewを使用して最新バージョンのgit(1.8.something)に更新しました。

しかし、私が実行した場合

➜  ~  git --version
git version 1.7.10.2 (Apple Git-33)

まだ古いバージョンが使用されているようです。bashではすべてが正常に機能し、最新バージョンのgitが呼び出されます。

私はZSHを初めて使用するので、「新しい」gitを使用するようにZSHを設定する方法についてアドバイスをいただければ幸いです。

一番、

トビ

4

3 に答える 3

6

これは、$PATH変数が権利を含むように設定されていないことを意味しますgit(そして他のすべての自作がインストールします)。

echo $PATHbashとzshの両方から実行してみてください。少なくとも1つの違いが表示されるはずです。homebrewをインストールしたディレクトリです。おそらく/usr/local/bin/usr/bin( Appleが提供するバイナリが存在する場所にはないか、後になります。)

これを修正するには、次のような行を追加します

export PATH=/usr/local/bin:$PATH

あなたに~/.zshenv

于 2013-02-12T06:35:42.353 に答える
3

PATHの変更がすぐに機能しなかった場合は、zshを使用して、パスに新しい実行可能ファイルがあることを認識するためにzshに「rehash」と入力する必要があることを理解する必要があります。または、ログアウトしてから再度ログインします。

于 2013-02-13T06:35:09.600 に答える
1

which gitとの出力(およびの出力echo "$PATH")を比較しbashますzsh

最新のものを含むディレクトリgitは、おそらくの$PATH変数には存在しませんzshが、には存在しますbash。起動時にソースされないアイテムがファイル$PATHに追加されていることが原因である可能性が~/.bashrcあります。その場合は、同じ割り当てをに追加します~/.bash_profilezshPATH~/.zshrc

于 2013-02-12T06:35:33.087 に答える