与我的$PATH、iTerm和ZSH设置完全混淆

与我的$PATH、iTerm和ZSH设置完全混淆,path,terminal,zsh,Path,Terminal,Zsh,因此,我试图将TeX Live添加到我的路径中,我感到非常困惑。 (作为记录,我在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 添加最后

因此,我试图将TeX Live添加到我的路径中,我感到非常困惑。 (作为记录,我在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/path
文件如下所示

/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

您并没有包含full.zshrc,所以很难弄清楚到底发生了什么,但我想在第一行中,您更希望

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

否则,您将无法直接从/usr/bin调用任何命令,而像“command not found”这样的消息只能证实我的怀疑。

我的.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\u 64-darwin:$path
export path=“/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin”
这对你有帮助吗?我让它工作了!下面是这些行现在的样子:
导出路径=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
导出路径=$PATH:/Applications/MAMP/bin/php/php5.5.10/bin
导出路径=$PATH:/usr/local/texlive/2014basic/bin/x86\u 64-darwin感谢您的帮助!