私のシステム上に/ 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をシェルと同じ方法で実行可能ファイルを見つけるために使用したと思いましたか?
[編集]タイプが与える:
type svn
svn is hashed (/usr/bin/svn)
を
hash -r
を使用するには、今、問題を修正しました!助けてくれてありがとう。 :)
whereisはSVN のsvnをして何を考えて含まれてい WhereisはPATHにカスタムバージョンを表示しません。 – Nick