0

当我尝试在 iTerm2 中运行警卫时,我得到以下输出。(它在终端中运行良好。)

/usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find guard (>= 0) amongst [bigdecimal-1.1.0, io-console-0.3, json-1.5.4, minitest-2.5.1, rake-0.9.2.2, rdoc-3.9.4] (Gem::LoadError)
    from /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec'
    from /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems.rb:1231:in `gem'
    from /usr/local/rvm/gems/ruby-1.9.3-p194/bin/guard:18:in `<main>'
    from /usr/local/rvm/gems/ruby-1.9.3-p194/bin/ruby_noexec_wrapper:14:in `eval'
    from /usr/local/rvm/gems/ruby-1.9.3-p194/bin/ruby_noexec_wrapper:14:in `<main>'

其他一些细节:我将 oh-my-zsh 与 iTerm2 一起使用。我还在终端中使用 oh-my-zsh,我没有任何问题。

这不是 Rails 应用程序。它只是一个包含用于 Guard Sass 的 Guardfile 的目录。

4

1 回答 1

2

弄清楚问题出在哪里。这是因为我没有将 iTerm2 作为登录 shell 运行。

我去了 iTerm2 Preferences -> Profiles 选项卡。在命令下,我选择了登录 shell 选项,而不是命令选项。

重新启动 iTerm2。Guard 运行没有错误。

于 2013-01-31T01:07:12.500 回答