【发布时间】:2015-07-10 18:49:46
【问题描述】:
今天我不得不配置一个新的macbook,开箱即用运行10.10.3并立即升级到10.10.4。
安装homebrew后我去配置默认PATH,打开/etc/paths。
我发现它包含:
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
也就是说,/usr/local/bin 位于顶部。这不是我所期望的,而且我知道应该是默认值。
默认值改变了吗?我查看了 Homebrew 安装脚本,它似乎没有改变/etc/paths。我还stat了这个文件,它似乎没有被改变。
那么,这是 OS X 中新的默认 PATH 顺序吗?
【问题讨论】:
-
你知道什么应该是默认值,你怎么知道它应该是默认值而不是
/etc/paths文件所说的?就个人而言,我负责我的 PATH 并从第一原则设置它(是的,/usr/local/bin绝对不是第一个(事实上,它之前列出了 8 个目录 - 但我接受了一些复杂的设置)。 -
这不是一个stackoverflow问题,恕我直言......投票转向超级用户。至于
PATH,我一般只是禁用path_helper。它给我带来的问题比我想象的要多。 -
@JonathanLeffler 在以前版本的 OS X 中,
/usr/local/bin是列表中的最后一个条目,我习惯通过修改/etc/paths手动将其置于顶部。 -
好的。所以有什么问题?条目是您想要的位置。它不是以前的地方,所以是的,它改变了。你还想知道什么?
-
我想知道默认设置是否发生了变化,或者其他东西是否在我不知道的情况下更改了文件。我希望能找到了解该主题的人。
标签: bash homebrew osx-yosemite