Guard不会发现文件更改



我最近用bundle update更新了我的gems,突然之间Guard无法在监视中获取文件更改。我需要恢复工作。这里有一些信息。如果还需要,请立即询问。

Guard和Rspec:的Gemfile设置

group :development, :test do
  gem "rspec-rails"
  gem 'rb-inotify', '~> 0.9'
  gem "factory_girl_rails"
  gem "capybara"
  gem "guard-rspec"
  gem "guard-rails"
  gem "guard-livereload"
  gem "rack-livereload"
end

Guard 的Gemfile.lock部分

guard (2.2.4)
  formatador (>= 0.2.4)
  listen (~> 2.1)
  lumberjack (~> 1.0)
  pry (>= 0.9.12)
  thor (>= 0.18.1)
guard-livereload (2.0.0)
  em-websocket (~> 0.5)
  guard (~> 2.0)
  multi_json (~> 1.8)
guard-rails (0.4.7)
  guard (>= 0.2.2)
guard-rspec (4.0.4)
  guard (>= 2.1.1)
  rspec (~> 2.14)

Guardfile(太大,无法粘贴在此处)。

再一次。我在终端中运行了bundle exec guard,它完美地启动了。然后,我在编辑器(RubyMine或Gedit)中更改了一个文件(例如模型),Guard不会选择该更改来运行规范。

我在Arch Linux上遇到了同样的问题。我无法找出根本原因,但使用-p选项运行guard为我解决了问题。

最新更新