启动 Guard 时,我得到以下输出:
$ guard WARN: Unresolved specs during Gem::Specification.reset: lumberjack (>= 1.0.2) ffi (>= 0.5.0) WARN: Clearing out unresolved specs. Please report a bug if this causes problems.
这是什么意思,我该如何解决?
Guardfile的内容:
guard 'livereload' do watch(%r{.+\.(css|js|html)$}) end guard 'sass', :input => 'css', :style => :compressed, :extension => '.min.css'
我只是通过自己运行 RSpec来看到这个问题。 据我了解,这意味着您的系统上安装了多个版本的列出的 gem,而 RSpec 不确定要使用哪一个。卸载旧版本的 gem 后,警告消失了。
你可以试试:
gem cleanup lumberjack
或者:
gem list lumberjack gem uninstall lumberjack
如果您使用的是 Bundler,您可以尝试bundle exec guard(或者在我的情况下bundle exec rspec)。
bundle exec guard
bundle exec rspec