
ソースから git 1.6.0 をインストールしたのですが、奇妙なことが起こっています:
debian:~/git# git version
git version 1.5.6.5
debian:~/git# which git
/usr/local/bin/git
debian:~/git# /usr/local/bin/git version
git version 1.6.0
1.6.0 バイナリをデフォルトにするにはどうすればいいでしょうか? システムは Debian Lenny です。Git はシンプルにインストールされています ./configure && make && make all
。
答え1
おそらく、シェルはまだ古いマッピングをキャッシュしています。bash を使用している場合は、組み込みの「hash」コマンド、具体的には「hash -r」を使用して古いエントリを忘れさせます。zsh の場合は「rehash」だったと思います。
答え2
ディストリビューションによって提供される git パッケージをアンインストールすることをお勧めします。
ただし、通常は、アップグレードと削除が自動的に処理されるため、ソースから自分でインストールするよりもディストリビューション パッケージを使用することをお勧めします。
私はソースからビルドするときに常にパッケージを作成し、決して「make install」は行いません。こうすることで、手動でインストールされた不要なファイルがシステムを詰まらせることがなくなります。
答え3
.bashrc または .profile を編集して、PATH の早い段階で /usr/local/bin を指定します。