【问题标题】:Completely confused with my $PATH, iTerm, and ZSH setup与我的 $PATH、iTerm 和 ZSH 设置完全混淆
【发布时间】:2014-09-13 10:57:51
【问题描述】:

所以我试图将 TeX Live 添加到我的 PATH 中,我感到非常困惑。 (作为记录,我在 Mac OS X 上使用 iTerm 和 oh-my-zsh)

在我的.zshrc 文件中,我的路径如下所示:

# Path to MAMP PHP
export PATH=/Applications/MAMP/bin/php/php5.5.10/bin
# Path to LaTeX
export PATH=/usr/local/texlive/2014basic/bin/x86_64-darwin:$PATH

添加最后两行后,我的 iTerm 开始时出现如下错误:

/Users/zach/.zshrc:17: command not found: killall
/usr/bin/env: zsh: No such file or directory
box_name:1: command not found: hostname

还有更多...

我的/etc/paths 文件看起来像

/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
/usr/local/texlive/2014basic/bin/x86_64-darwin

然而,在这一切之后,echo $PATH 只是返回:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

请帮助我...我越来越沮丧。我想做的就是运行tlmgr

【问题讨论】:

    标签: path terminal zsh


    【解决方案1】:

    你没有包含完整的 .zshrc 很难弄清楚发生了什么,但我想在第一行你更想要

    PATH=$PATH:/Applications/MAMP/bin/php/php5.5.10/bin
    

    否则你将无法直接调用任何命令,例如/usr/bin 和“找不到命令”之类的消息只能证实我的怀疑。

    【讨论】:

    • 我的 .zshrc 语法的其余部分似乎很好,但我确实注意到底部的这一行:export PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin" 到目前为止,处理我的路径的三行看起来像:export PATH=$PATH:/Applications/MAMP/bin/php/php5.5.10/bin export PATH=/usr/local/texlive/2014basic/bin/x86_64-darwin:$PATHexport PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin"这对你有帮助吗?
    • 我成功了!这是线条现在的样子:export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/binexport PATH=$PATH:/Applications/MAMP/bin/php/php5.5.10/binexport PATH=$PATH:/usr/local/texlive/2014basic/bin/x86_64-darwin 感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 2017-11-05
    • 2017-10-09
    • 2014-01-16
    • 2017-05-07
    • 1970-01-01
    • 1970-01-01
    • 2021-12-14
    • 2015-09-30
    相关资源
    最近更新 更多