我最近用bundle update
更新了我的宝石,所有突然的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)
The Guardfile(太大了,无法粘贴)。
再一次。我在终端中运行bundle exec guard
,它完美启动。然后我在我的编辑器(RubyMine或Gedit)中更改了一个文件(例如一个模型),而且Guard没有选择该更改来运行规范。
答案 0 :(得分:0)
我在Arch Linux上遇到了同样的问题。我无法找出根本原因,但使用-p选项运行后卫解决了我的问题。