我正在使用 Guard 运行 Test::Unit 并试图切换到 RSpec。
我正在运行 Mac OSX,但似乎无法让 rb-fsevent 工作。当我启动 Guard 时,我收到一条消息“[Listen warning]:Listen 将轮询更改。在https://github.com/guard/listen#polling-fallback了解更多信息。”
我尝试了各种方法:
- “gem install rb-fsevent”(根据railscast 275)
- 将 rb-fsevent 添加到我的 Gemfile(见下文)
- 指定 rb-fsevent 版本(例如 0.9.1)
- 重新启动 Guard、Rails 和整个系统
Gemfile(在Michael Hartl 的 Ruby on Rails 教程中推荐):
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
但是我得到了同样的错误。一个线索可能是,如果我在没有 bundle exec 的情况下运行 guard,那么我会得到“Guard here!看起来你的项目有一个 Gemfile,但你在guard
Bundler 之外运行。” bundle exec 在教程中似乎不是必需的。
关于可能出了什么问题的任何想法,或者我如何获得有关该问题的更多信息?