【问题标题】:OS X 10.10.4 Yosemite, has the default PATH changed?OS X 10.10.4 Yosemite,默认 PATH 是否已更改?
【发布时间】: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


【解决方案1】:

我认为您显示的 PATH 值是默认顺序。

我的默认顺序:

$ cat /etc/paths
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

【讨论】:

    猜你喜欢
    • 2020-06-03
    • 1970-01-01
    • 1970-01-01
    • 2014-12-31
    • 2015-05-16
    • 2015-01-27
    • 1970-01-01
    • 1970-01-01
    • 2014-12-13
    相关资源
    最近更新 更多