默认情况下,OS X 10.6用于/usr/libexec/path_helper
添加文件中列出的以下路径/etc/paths
:
/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
这意味着这/usr/bin
是/usr/local/bin
前进的道路。这导致的版本通过的Xcode 4的git安装在/usr/bin
被调用,而不是通过自制软件安装到的版本/usr/local/bin
。
这就引出我的问题,在这条道路上/usr/local/bin
走之前是否有问题/usr/bin
?是否有一个具体的理由,苹果默认为已经/usr/bin
来之前/usr/local/bin
?
如何更改顺序 /usr/bin
和的/usr/local/bin
/usr/local/bin
从文件底部移到/etc/paths
顶部是否有问题?这样做不仅会对我启动Terminal产生影响,还对路径产生更大的影响,因为/usr/libexec/path_helper
可能会被其他资源使用(对此我不确定)。
虽然是多余的,但对我来说,将其添加/usr/local/bin
到中的路径似乎更安全~/.bash_profile
,这意味着/usr/local/bin
它将在路径上两次。
/etc/paths
文件的问题,还是应该添加/usr/local/bin
到我的文件中~/.bash_profile
?