赛璐珞任务终止

时间:2014-05-06 10:07:04

标签: ruby guard celluloid

使用Guard时,在cygwin下运行bundle exec guard时出现以下错误。除了这个问题,我似乎无法找到这个错误:

stack level too deep (SystemStackError) · Issue #172 · guard/listen · GitHub

有人知道原因吗?或者Guard是否在cygwin下工作?

/usr/lib/ruby/gems/1.9.1/gems/celluloid-0.15.2/lib/celluloid/tasks/task_fiber.rb:32:in `terminate': task was terminated (Celluloid::Task::TerminatedError)
    from /usr/lib/ruby/gems/1.9.1/gems/celluloid-0.15.2/lib/celluloid/actor.rb:404:in `block in cleanup'
    from /usr/lib/ruby/gems/1.9.1/gems/celluloid-0.15.2/lib/celluloid/actor.rb:404:in `each'
    from /usr/lib/ruby/gems/1.9.1/gems/celluloid-0.15.2/lib/celluloid/actor.rb:404:in `cleanup'
    from /usr/lib/ruby/gems/1.9.1/gems/celluloid-0.15.2/lib/celluloid/actor.rb:375:in `shutdown'
    from /usr/lib/ruby/gems/1.9.1/gems/celluloid-0.15.2/lib/celluloid/actor.rb:367:in `handle_crash'
    from /usr/lib/ruby/gems/1.9.1/gems/celluloid-0.15.2/lib/celluloid/actor.rb:187:in `rescue in run'
    from /usr/lib/ruby/gems/1.9.1/gems/celluloid-0.15.2/lib/celluloid/actor.rb:171:in `run'
    from /usr/lib/ruby/gems/1.9.1/gems/celluloid-0.15.2/lib/celluloid/actor.rb:157:in `block in initialize'
    from /usr/lib/ruby/gems/1.9.1/gems/celluloid-0.15.2/lib/celluloid/thread_handle.rb:13:in `block in initialize'
    from /usr/lib/ruby/gems/1.9.1/gems/celluloid-0.15.2/lib/celluloid/internal_pool.rb:100:in `call'
    from /usr/lib/ruby/gems/1.9.1/gems/celluloid-0.15.2/lib/celluloid/internal_pool.rb:100:in `block in create'
    from (celluloid):0:in `remote procedure call'
    from /usr/lib/ruby/gems/1.9.1/gems/celluloid-0.15.2/lib/celluloid/calls.rb:92:in `value'
    from /usr/lib/ruby/gems/1.9.1/gems/celluloid-0.15.2/lib/celluloid/proxies/sync_proxy.rb:33:in `method_missing'
    from /usr/lib/ruby/gems/1.9.1/gems/listen-2.7.4/lib/listen/listener.rb:131:in `_init_actors'
    from /usr/lib/ruby/gems/1.9.1/gems/listen-2.7.4/lib/listen/listener.rb:38:in `start'
    from /usr/lib/ruby/gems/1.9.1/gems/guard-2.4.0/lib/guard/commander.rb:30:in `block in start'
    from /usr/lib/ruby/gems/1.9.1/gems/guard-2.4.0/lib/guard/commander.rb:108:in `block in within_preserved_state'
    from <internal:prelude>:10:in `synchronize'
    from /usr/lib/ruby/gems/1.9.1/gems/guard-2.4.0/lib/guard/commander.rb:105:in `within_preserved_state'
    from /usr/lib/ruby/gems/1.9.1/gems/guard-2.4.0/lib/guard/commander.rb:26:in `start'
    from /usr/lib/ruby/gems/1.9.1/gems/guard-2.4.0/lib/guard/cli.rb:101:in `start'
    from /usr/lib/ruby/gems/1.9.1/gems/thor-0.19.1/lib/thor/command.rb:27:in `run'
    from /usr/lib/ruby/gems/1.9.1/gems/thor-0.19.1/lib/thor/invocation.rb:126:in `invoke_command'
    from /usr/lib/ruby/gems/1.9.1/gems/thor-0.19.1/lib/thor.rb:359:in `dispatch'
    from /usr/lib/ruby/gems/1.9.1/gems/thor-0.19.1/lib/thor/base.rb:440:in `start'
    from /usr/lib/ruby/gems/1.9.1/gems/guard-2.4.0/bin/guard:6:in `<top (required)>'
    from /usr/bin/guard:23:in `load'
    from /usr/bin/guard:23:in `<main>'

我的警卫档案:

guard 'rspec' do
  # watch /lib/ files
  watch(%r{^lib/(.+).rb$}) do |m|
    "spec/#{m[1]}_spec.rb"
  end

  # watch /spec/ files
  watch(%r{^spec/(.+).rb$}) do |m|
    "spec/#{m[1]}.rb"
  end
end

感谢任何帮助!

0 个答案:

没有答案