我花了一段时间,但我已经成功地在我的 Mac(Mavericks)上安装了 SVN 1.8。
但当我这样做
svn --version
它仍然显示 svn 1.7 – 这是以前安装的版本。
我检查过,看起来 1.8 安装在“/usr/local/bin”中,而 1.7 安装在“usr/bin”中。
我的 .bash_profile 中有以下几行
export PATH=/usr/local/bin:$PATH
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:$PATH
我尝试将“usr/bin/svn”重命名为“usr/bin/svn_”,这样当我输入 svn 时,它至少会选择“usr/local/bin/svn”。但事实并非如此。
我的问题是
- 我该怎么做才能将 1.8 作为默认 SVN?
- 安全删除 1.7 的最佳方法是什么?
答案1
这样做,而不是原来的两行:
export PATH=/usr/local/bin:/usr/bin:$PATH
/bin
您重写了之前的路径/usr/bin
,因此svn
会拾取错误。要诊断此问题,请键入
which -a svn
按解析顺序列出所有路径。