Shell 未找到zsh命令:宙斯、邮件捕捉器等?

Shell 未找到zsh命令:宙斯、邮件捕捉器等?,shell,path,gem,zsh,zeus,Shell,Path,Gem,Zsh,Zeus,我已经考虑了一段时间,似乎无法永久解决这个问题。希望有人能为我澄清 我对设置路径和使用ZSH非常熟悉。我有大量的自定义帮助程序、插件等,进展顺利 但出于某种原因,当我安装gem并尝试在全球范围内使用gemname时,它偶尔会说gem未找到。我发现最近在宙斯身上发生了这种情况: tmtm|master⚡ ⇒ gem which zeus /Users/andrewmartin/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/zeus-0.13

我已经考虑了一段时间,似乎无法永久解决这个问题。希望有人能为我澄清

我对设置路径和使用ZSH非常熟悉。我有大量的自定义帮助程序、插件等,进展顺利

但出于某种原因,当我安装gem并尝试在全球范围内使用gemname时,它偶尔会说
gem未找到。
我发现最近在宙斯身上发生了这种情况:

tmtm|master⚡ ⇒ gem which zeus
/Users/andrewmartin/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/zeus-0.13.3/lib/zeus.rb

tmtm|master⚡ ⇒ zeus
zsh: correct 'zeus' to '_zeus' [nyae]? n
zsh: command not found: zeus
我最近在
mailcatcher
上也遇到了同样的问题,但从未真正安装或运行过它。我有几个非常好的Rails朋友来看看,他们也很困惑

以下是我的路径:

tmtm|master⚡ ⇒ echo $PATH
/Users/andrewmartin/.rbenv/bin:/usr/local/share/npm/bin:/usr/local/bin/npm:/Users/andrewmartin/.rbenv/shims:/Users/andrewmartin/.rbenv/:/Users/andrewmartin/.rbenv/bin:/usr/local/bin:/usr/bin:/Users/andrewmartin/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin:/usr/local/opt/ruby/bin:/Users/andrewmartin/Dropbox/Favorites/dotfiles/bin
你知道为什么在zsh外壳中找不到这些常见的全球宝石吗?很高兴与大家分享其他有助于此的信息。我正在使用
rbenv

我想出来了

简单

无论何时使用rbenv安装新的gem,都必须使用
rbenv-rehash
命令。它说它找到了一个,所以我只是删除了一个存在的,然后再次键入。当我打开一个新的终端时,
mailcatcher
zeus
对我来说都是神奇的

太棒了!顺便说一句,谢谢你