我正在尝试使用我下载的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
答案 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
第一个是跑步的那个。