【发布时间】:2011-07-18 21:18:59
【问题描述】:
默认情况下,OS X 10.6 使用/usr/libexec/path_helper 添加文件/etc/paths 中列出的以下路径:
/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
这意味着/usr/bin 在路径上位于/usr/local/bin 之前。这会导致调用 /usr/bin 中的 git installed by Xcode 4 版本,而不是 Homebrew 安装到 /usr/local/bin 中的版本。
这引出了我的问题,在路径中将/usr/local/bin 放在/usr/bin 之前有问题吗? Apple 默认将/usr/bin 置于/usr/local/bin 之前是否有特定原因?
如何更改/usr/bin 和/usr/local/bin 的顺序
将/usr/local/bin从文件/etc/paths的底部移动到顶部有问题吗?这样做不仅会在我启动终端时影响路径,因为 /usr/libexec/path_helper 可能会被其他资源使用(我对此不确定)。
虽然多余,但将/usr/local/bin 添加到~/.bash_profile 中的路径对我来说似乎更安全,这意味着/usr/local/bin 将在路径上出现两次。
【问题讨论】: