サイトからGITをMacにインストールしましたが、 git --version で古いインストールが提供されました(xcodeのインストールだと思います)。だから私はこれをやって解決しました:
- ~/.bash_profile ファイルを作成する
書きます:
export PATH=/usr/local/bin:$PATH
ターミナルを再起動します
ただし、私の構成には、より適切にセットアップできるものがあると思います。
私の現在のエコー $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin
それでうまくいきますが、2つの /usr/local/bin と /usr/local/git/bin があるので、かなり混乱しています
また、 /usr/local/bin には bbedit コマンドしか含まれていないため、なぜ機能するのか理解できません。
- bbdiff
- 編集
- bbfind
すべてのパス構成ファイルとそれらが読み取られる実際の順序はよくわかりません。私はいくつかのUNIXコマンドしか知りません..〜/の私の現在のファイルは次のとおりです。
~/.profile:
if [ -f ~/.bashrc ];
then
source ~/.bashrc
fi
~/bashrc:
. ~/bin/dotfiles/bashrc
で。~/bin/dotfiles/bashrc
. ~/bin/dotfiles/bash/env
. ~/bin/dotfiles/bash/config
. ~/bin/dotfiles/bash/aliases
とで。~/bin/dotfiles/bash/env:
export PATH=/usr/local/bin:/opt/local/bin:/opt/local/sbin:$PATH
. ~/bin/dotfiles/bash/config は空です
と 。~/bin/dotfiles/bash/aliases にはいくつかのエイリアス コマンドが含まれています。
とにかく、~/bin/dotfiles/bash/env を読むべきだったのですが、そうではありません。または、 /etc/paths の後にのみ読み取ります
~/.bash_profile が代わりに最初に読み込まれます。
私の現在の /etc/paths コンテンツ:
/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
これらのメカニズムを説明できる人はいますか? :P または、この質問を Unix グループに投稿する必要がありますか?