美文网首页
zsh 无法识别 ~/bin

zsh 无法识别 ~/bin

作者: 公爵海恩庭斯 | 来源:发表于2016-08-24 17:48 被阅读521次

    在 ~/bin 目录下建立了软链接,bash 能够调用而 zsh 却不行:

    ➜  ~ echo $PATH
    ~/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
    ➜  ~ subl
    zsh: command not found: subl
    ➜  ~ bash
    bash-3.2$ echo $PATH
    ~/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
    

    参考

    另外

    ~/.zshrc 默认情况下没有执行 ~/.bash_profile,需要手动添加:

    # zsh 默认没有执行这个,导致我的配置无法生效
    # 所以这里要加上
    source ~/.bash_profile
    

    解决方案

    问题的根源在于 zsh 不识别 PATH 中的~ 符号,需要改用 $HOME

    # zsh 不认识 PATH 中的 ~ 符号
    # 所以这里使用 $HOME 代替 ~
    export PATH="$HOME/bin:$PATH"
    

    参考

    相关文章

      网友评论

          本文标题:zsh 无法识别 ~/bin

          本文链接:https://www.haomeiwen.com/subject/wrzsjttx.html