我正在使用Guard运行Test :: Unit,我正在尝试切换到RSpec。
我正在运行Mac OSX,似乎无法让rb-fsevent正常工作。当我开始守卫时,我收到一条消息“[收听警告]:收听将轮询更改。请在https://github.com/guard/listen#polling-fallback了解详情。”
我尝试了各种方法:
Gemfile(在Michael Hartl's Ruby on Rails Tutorial中推荐):
group :development, :test do
gem "rspec-rails"
gem "guard-rspec"
end
group :test do
gem 'rb-fsevent'
end
修改
我还尝试将rb-fsevent包含在开发组中(在Railscast 264中推荐):
group :development, :test do
gem "rspec-rails"
gem "guard-rspec"
gem 'rb-fsevent'
end
但是我得到了同样的错误。一个线索可能是,如果我在没有捆绑执行的情况下运行后卫,那么我得到“警卫在这里!看起来你的项目有一个Gemfile,但你在Bundler之外运行guard
。” bundle exec在教程中似乎没有必要。
关于可能出现什么问题的任何想法,或者我如何能够获得有关该问题的更多信息?
答案 0 :(得分:5)
我从Listen 0.5.0开始遇到同样的问题,并且已经报告了issue。在解决之前,您可以通过添加:
简单地使用之前版本的Listen
gem 'listen', '0.4.7'
到Gemfile
并运行bundle update
。
答案 1 :(得分:0)
在gem 'rb-fsevent'
块
group :development, :test
(因为后卫在开发环境中运行)