无法使用手动下载的svn二进制文件

时间:2014-09-19 21:42:43

标签: svn ubuntu environment-variables osx-mavericks

我正在尝试使用我下载的svn版本。但是,即使我将svn的环境变量导出到PATH中,它也不起作用。当我运行which svn时,它仍显示/usr/bin/svn。这是.bash_profile文件的样子;

export PATH="/usr/local/dev/git/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:$PATH"

export SVN_HOME=/usr/local/dev/subversion-1.6
export PATH=$PATH:$SVN_HOME/bin

1 个答案:

答案 0 :(得分:2)

这一行:

 export PATH=$PATH:$SVN_HOME/bin

...在PATH上的现有目录之后添加了subversion目录。如果你想在 /usr/bin之前来,你必须这样写:

 export PATH=$SVN_HOME/bin:$PATH

如果这不明显,请在shell上尝试echo $PATH。您会看到订单如下所示:

  • /usr/local/dev/git/bin
  • /usr/local/bin
  • /usr/bin
  • /usr/local/sbin
  • (无论默认系统$PATH是什么)
  • /usr/local/dev/subversion-1.6/bin

因此,您的PATH上的第一个svn仍然是/usr/bin中的{。}}。

-a的{​​{1}}标记在此处也很有用:

which

第一个是跑步的那个。