我对 OS X 还不太熟悉。我使用 Homebrew 更新了 Mac 上的 SVN。我现在有 的副本svn
(/usr/bin
v1.7.10)和 的副本/usr/local/bin
(v1.8.5)。此副本是 的符号链接../Cellar/subversion...
。
命令行which svn
给我的/usr/bin/svn
是较旧的一个。
我$PATH
的是/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
。/usr/bin
是之前/usr/local/bin
,这解释了为什么使用旧版本的 SVN。
修复此问题的推荐方法是什么?我应该svn
从中删除文件吗/usr/bin
?
答案1
不,你永远不应该修改或删除 中的系统文件/usr/bin
。有些脚本可能依赖于/usr/bin/svn
。
反而,修改你的路径/usr/local/bin
放在/usr/bin
. 将以下内容放入您的~/.bash_profile
:
export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin