启动 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
)。
关于ruby - Gem::Specification.reset 期间 Unresolved 规范:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17936340/