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
我在安装了 Oh My ZSH 的 macOS 10.12 上使用 ZSH。
我最近使用提供的安装脚本 bash <(curl -s -S -L https://git.io/install-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