V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
firemiles
V2EX  ›  macOS

OSX 10.11 PATH 丢失和自动排序问题

  •  
  •   firemiles · 2015-10-02 16:51:45 +08:00 · 1596 次点击
    这是一个创建于 3341 天前的主题,其中的信息可能已经有所发展或是发生改变。

    升级 OSX 10.11 后打开终端自动运行.zshenv 时, PATH 里没有了 /usr/local/bin 路径项 ,当.zshenv 执行完后,/usr/local/bin 又在 PATH 里出现,最后只能重新在.zshenv 里手动添加 PATH 才能正常工作。

    还有发现 PATH 似乎会自己重新排序!!
    在.zshrc 中添加:
    export PATH="/usr/local/sbin:/usr/local/bin:/usr/local/opt/coreutils/libexec/gnubin:/usr/texbin:$PATH

    查看 PATH 发现:
    /Users/firemiles/.rvm/gems/ruby-2.2.1/bin:/Users/firemiles/.rvm/gems/ruby-2.2.1@global/bin:/Users/firemiles/.rvm/rubies/ruby-2.2.1/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/texbin:/Users/firemiles/.pyenv/shims:/usr/local/sbin:/usr/local/opt/coreutils/libexec/gnubin:/Users/firemiles/.rvm/bin:/Users/firemiles/bin

    在 sbin 后的 /usr/local/bin 被移到其他位置了!!而且只有一个没有重复添加。
    这个功能是新加的吗,还是我以前没注意?

    2 条回复    2015-10-02 21:58:17 +08:00
    regeditms
        1
    regeditms  
       2015-10-02 18:09:13 +08:00
    直接写死吧,不要 最后再加$PATH
    firemiles
        2
    firemiles  
    OP
       2015-10-02 21:58:17 +08:00
    @regeditms 不好写死啊, PATH 内容太多,不知道哪个脚本还会加内容,只是对 PATH 和 export 的顺序不同比较好奇
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1246 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 23:48 · PVG 07:48 · LAX 15:48 · JFK 18:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.