zsh:权限被拒绝:gam

zsh: permission denied: gam

我在安装了 Oh My ZSH 的 macOS 10.12 上使用 ZSH。

我最近使用提供的安装脚本 bash <(curl -s -S -L https://git.io/install-gam)

在我的计算机上安装了 GAM

脚本安装命令行工具gam~/bin/gam/gam,在我的PATH.

但是,当尝试在 ZSH 中执行任何 gam 命令时,我得到以下信息:

➜  ~ gam info user
zsh: permission denied: gam

但是,在 bash 中执行相同(或任何)命令时,该工具按预期工作。

我已经能够通过将 alias gam="~/bin/gam/gam" 放在我的 .zshrc 中来使命令工作,但这会导致以 ~.[=22 开头的 gam 参数出现一些意想不到的问题=]

~/bin/gam/gam 具有执行权限及其附带的文件夹 ~/bin/gam/,所以我无法弄清楚这里出了什么问题。

~/bin/ 在我的 PATH 中,但子文件夹 ~/bin/gam/ 不在。调用 gam 会导致 ZSH 找到文件夹 ~/bin/gam/ 并尝试执行它,因此 permission denied 错误而不是 command not found.

gam 在 BASH 中起作用的原因是因为安装脚本仅将 ~/bin/gam/ 添加到我在 .bashrc 中的 PATH 而不是 .zshrc