我已经讨论了一段时间,似乎无法永久解决它。希望有人可以为我澄清。

我对设置PATH和使用ZSH相当熟悉。我有大量的自定义助手,插件等。

但是由于某种原因,当我执行gem install gemname并尝试在全球范围内使用它时,偶尔会说gem not found.,我发现这是最近在zeus上发生的:

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 shell中根本找不到这些常见的全局宝石吗?很高兴分享其他任何有帮助的信息。我正在使用rbenv

最佳答案

我想到了!

简单!

每当使用rbenv安装新的gem时,都必须使用rbenv rehash命令。它说找到了一个,所以我只是删除了一个,然后再次输入。当我打开一个新终端时,mailcatcherzeus对我来说都是不可思议的。

太棒了!顺便感谢this post

关于shell - 找不到zsh命令:宙斯,mailcatcher等吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20317457/

10-10 04:40