【问题标题】:Guard does not spot file changesGuard 没有发现文件更改
【发布时间】:2013-12-03 06:43:33
【问题描述】:

我最近用bundle update 更新了我的gem,但突然之间,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 不会选择该更改来运行规范。

【问题讨论】:

  • 您正在使用 rb-inotify。你是在 Linux 机器上还是 Mac 上?编辑:没关系你提到 Gedit,所以 linux 和 rb-inotify 很好

标签: ruby-on-rails-4 guard inotify


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-02
    • 2010-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-16
    相关资源
    最近更新 更多