システムの/usr/ bin/svnにSVNのバージョンがあります。これは古すぎて一部のリポジトリで使用できないため、/ home / user / built / bin/svnに新しいバージョンをコンパイルしました。これは正常に機能します。これをPATHに追加したので、最初に実行する必要があります。
タイピング
which svn
を生成します
/home/user/built/bin/svn
ただし、タイピング
svn --version
まだ古いバージョンを使用していることがわかります。私が実行した場合
/home/user/built/bin/svn --version
次に、正しいバージョンが表示されます。
カスタムバージョンが$PATHの最初にあり、最初にリストされているので、svnを実行すると古いバージョンが呼び出されるのはなぜですか?$ PATHを使用して、シェルと同じ方法で実行可能ファイルを検索したのはどれだと思いましたか?