В моей системе есть версия SVN в / usr / bin / 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 для поиска исполняемых файлов таким же образом, что и оболочка?
[Edit] Тип дает:
type svn
svn is hashed (/usr/bin/svn)
Использование
hash -r
Имеетсейчас исправили проблему!Спасибо за помощь.:)