选择 Mac OS X Mavericks 上的默认二进制文件

选择 Mac OS X Mavericks 上的默认二进制文件

我已经在 Mac 上通过 homebrew 安装了最新的 SVN 1.8。但是现在如果我运行,svn --version我会发现我拥有 1.7。接下来我运行,which -a svn结果显示我拥有 1.7 两次:

/usr/bin/svn
/usr/local/bin/svn

如果我跑步/usr/local/bin/svn --version我会得到 1.8

我现在如何告诉我的 MAC 要使用的默认二进制文件是/usr/local/bin/svn而不是/usr/bin/svn

答案1

符号链接是解决方案,看一下:https://stackoverflow.com/questions/11198782/svn-use-from-default-path-usr-bin-instead-of-opt-local-bin

您已经在两个位置拥有 svn:

   /usr/bin/svn
   /usr/local/bin/svn

如果您在 /usr/local/bin 中为 svn 创建同名的符号链接,它将有效地从 macport 中删除二进制文件。

否则,您必须创建具有不同名称的符号链接,这不是很有用。

如何有一个指向您想要使用的别名:

 alias svn=/usr/bin/svn

答案2

编辑您的 PATH 变量。将其放在其他目录/usr/local/bin之前/usr/bin,甚至可能放在其他目录之前,因为这会允许您专门编译/安装的任何内容覆盖系统默认值。显然,首先要确保知道里面有什么/usr/local/bin,但听起来您知道。

相关内容