我在安装了 Oh My ZSH 的 macOS 10.12 上使用 ZSH。
我最近安装了GAM https://github.com/jay0lee/GAM在我的计算机上使用提供的安装脚本bash <(curl -s -S -L https://git.io/install-gam)
该脚本安装命令行工具gam
to ~/bin/gam/gam
,这是在我的PATH
.
但是,当尝试执行任何gam
在 ZSH 中命令,我得到以下信息:
➜ ~ gam info user
zsh: permission denied: gam
但是,当在 bash 中执行相同(或任何)命令时,该工具将按预期工作。
我已经能够通过放置来使命令起作用alias gam="~/bin/gam/gam"
in my .zshrc
,但这会导致 gam 参数出现一些意想不到的问题~
.
~/bin/gam/gam
具有执行权限及其附带的文件夹~/bin/gam/
,所以我不知道这里出了什么问题。
~/bin/
在我的PATH
但子文件夹~/bin/gam/
不是。呼唤gam
会导致 ZSH 找到该文件夹~/bin/gam/
并尝试执行它,因此permission denied
错误而不是command not found
.
原因gam
在 BASH 中工作是因为安装脚本只添加了~/bin/gam/
to my PATH
in .bashrc
并不是.zshrc
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)