但是,mac os x 附带 1.6 版本的 svn。我想更新我的 svn 版本,所以我使用以下方法安装了 svn
brew install svn
安装 svn 版本 1.7
但如果我尝试使用以下方法检查我的 svn 版本
svn --version
它仍然显示 1.6
我怎样才能更改要使用的安装?
(注意:在谷歌上找到合适的词来回答这个问题非常困难。)
答案1
用于which svn
查看 svn 可执行文件的路径。如果它不是您的 brew 安装目录(/usr/本地默认情况下,您需要更改 PATH 变量,以便它在当前查找的目录之前查找 brew 安装目录svn
。echo $PATH
将显示当前路径搜索列表。编辑您的 ~/.bash_profile 并查看创建 PATH 变量的所有语句。编辑或重新排列它们,以便您想要的路径出现在当前路径之前。
答案2
我做到了
port install subversion
此命令在我的 Mac 上安装了另一个版本的 svn。
似乎优先级就像
macports 安装 > 默认 mac 安装 > brew 安装
因此,我没有尝试将 brew 的 svn 置于顶部,而是意外安装了某些东西 (macports svn),它覆盖了 svn 的默认安装。因此,我的 mac 有 3 个 svn,但现在只使用 1.7。
答案3
我有同样的问题,我认为我的 PATH 环境变量是正确的。
/usr/local/bin:/usr/bin:/bin:/usr/sbin
我不知道为什么,但是我通过将系统 svn 重命名为其他来解决问题。
sudo mv /usr/bin/svn /usr/bin/svn.old