firemiles
V2EX  ›  macOS

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

  •  
  •   firemiles · Oct 2, 2015 · 2025 views
    This topic created in 3917 days ago, the information mentioned may be changed or developed.

    升级 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 replies    2015-10-02 21:58:17 +08:00
    regeditms
        1
    regeditms  
       Oct 2, 2015
    直接写死吧,不要 最后再加$PATH
    firemiles
        2
    firemiles  
    OP
       Oct 2, 2015
    @regeditms 不好写死啊, PATH 内容太多,不知道哪个脚本还会加内容,只是对 PATH 和 export 的顺序不同比较好奇
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4706 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 196ms · UTC 04:04 · PVG 12:04 · LAX 21:04 · JFK 00:04
    ♥ Do have faith in what you're doing.