【问题标题】:zsh command not found: zeus, mailcatcher, etc?未找到 zsh 命令:zeus、mailcatcher 等?
【发布时间】:2013-12-17 12:30:39
【问题描述】:

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

我对设置 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 中找不到这些常见的全局 gem 吗?很高兴分享任何其他有用的信息。我正在使用rbenv

【问题讨论】:

    标签: shell path gem zsh zeus


    【解决方案1】:

    我想通了!

    简单!

    每当您使用 rbenv 安装新的 gem 时,您都必须使用 rbenv rehash 命令。它说它找到了一个,所以我只是删除了存在的那个,然后再次输入。当我打开一个新终端时,mailcatcherzeus 都神奇地可供我使用。

    太棒了!顺便感谢this post

    【讨论】:

      猜你喜欢
      • 2021-01-01
      • 2014-07-21
      • 2018-02-11
      • 2011-02-09
      • 1970-01-01
      • 1970-01-01
      • 2016-08-27
      • 1970-01-01
      • 2015-10-15
      相关资源
      最近更新 更多