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

标签 path terminal zsh

所以我试图将 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

最佳答案

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

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

否则你将无法直接从例如调用任何命令/usr/bin,以及诸如“command not found”之类的消息只能证实我的怀疑。

关于path - 与我的 $PATH、iTerm 和 ZSH 设置完全混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24890483/

相关文章:

BASH:如何将终端设置为闪烁?

path - 在命令提示符中以编程方式获取 system32 路径

c - 绘制简单的点

具有特殊情况的 Python 规范化路径名

JPanel 中的 Java Linux 终端

timestamp - 无法读取Zsh历史记录的时间戳

linux - zsh 中的退格键无法以非常奇怪的方式工作

bash - 运行程序后离开交互式 shell 以使用

jQuery:检查图像是否存在

Windows 上的 python os.path.join 忽略第一个路径元素?