【发布时间】:2015-04-23 10:11:26
【问题描述】:
我只是鼓励今天使用 zsh 解决一个奇怪的问题。
我的环境是 Mac OS X Yosemite,zsh 5.0.5 (x86_64-apple-darwin14.0)
在 .zshrc 中,我手动将 PATH 变量设置为类似
export PATH="$PATH:~/.composer/vendor/bin"
在终端尝试echo $PATH,结果如预期(包含~/.composer/vendor/bin)。然后尝试从~/.composer/vendor/bin 执行一个二进制文件,它总是会返回“zsh: command not found”错误。
尝试切换到bash,echo $PATH也和预期一样,结果和zsh shell一样。
尝试从~/.composer/vendor/bin 执行一个二进制文件,没有发现问题。似乎 PATH var 在 bash shell 上运行良好。
我的 zsh shell 出了什么问题?
谢谢
【问题讨论】:
-
尝试
$HOME而不是~,并注意 "composer" != ".composer" -
对不起“composer”和“.composer”,这是一个错字,现在修复它
-
@WilliamPursell
$HOME技巧按预期工作。请将您的评论作为答案,我将标记为解决方案:)
标签: zsh osx-yosemite zshrc