Ruby on rails Rails教程guard和spork

Ruby on rails Rails教程guard和spork,ruby-on-rails,guard,spork,Ruby On Rails,Guard,Spork,我是rails新手,并遵循Michael Hartl的流行rails教程 D:\Work\Projects\github\rails\u Projects\sample\u app>ruby-v ruby 1.9.3p545(2014-02-24)[i386-mingw32] D:\Work\Projects\github\rails\u Projects\sample\u app>rails-v Rails 4.0.2 当我达到3.6.2()时,我发现了一个问题:guard根本不监视文件。它只

我是rails新手,并遵循Michael Hartl的流行rails教程

D:\Work\Projects\github\rails\u Projects\sample\u app>ruby-v ruby 1.9.3p545(2014-02-24)[i386-mingw32]

D:\Work\Projects\github\rails\u Projects\sample\u app>rails-v Rails 4.0.2

当我达到3.6.2()时,我发现了一个问题:guard根本不监视文件。它只执行一次规范并退出

当我添加spork并运行guard时,它显示了以下内容:

D:\Work\Projects\github\rails_projects\sample_app>bundle exec guard
13:07:02 - INFO - Guard is using Notifu to send notifications.
13:07:02 - INFO - Guard is using TerminalTitle to send notifications.
13:07:02 - INFO - Starting Spork for RSpec
Using RSpec, Rails
  -- Rinda Ring Server listening for connections...

  -- Starting to fill pool...
     Wait until at least one slave is provided before running tests...
  ** CTRL+BREAK to stop Spork and kill all ruby slave processes **
Spork is ready and listening on 8989!
   -- build slave 1...
   -- build slave 2...
Preloading Rails environment
Preloading Rails environment
Loading Spork.prefork block...
Loading Spork.prefork block...
  --> DRb magazine_slave_service: 1 provided...
  --> DRb magazine_slave_service: 2 provided...
13:07:24 - INFO - Spork server for RSpec successfully started
←]2;[Spork] RSpec successfully started
13:07:24 - INFO - Guard::RSpec is running
13:07:24 - INFO - Running all specs
Running tests with args ["--drb", "-f", "progress", "-r", "C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/gua
rd-rspec-2.5.0/lib/guard/rspec/formatter.rb", "-f", "Guard::RSpec::Formatter", "--failure-exit-code", "2", "spec"].
..
  <-- take tuple(2); slave.run...
........

Finished in 0.16201 seconds
8 examples, 0 failures
←]2;[RSpec results] 8 examples, 0 failures

Randomized with seed 18520

  <-- Slave(2) run done!
   -- (2);run done
Done.

13:07:32 - INFO - Guard is now watching at 'D:/Work/Projects/github/rails_projects/sample_app'

D:\Work\Projects\github\rails_projects\sample_app>   -- build slave 2...
Preloading Rails environment
Loading Spork.prefork block...
  --> DRb magazine_slave_service: 2 provided...
D:\Work\Projects\github\rails\u Projects\sample\u app>bundle exec-guard
13:07:02-信息-警卫正在使用Notifu发送通知。
13:07:02-信息-Guard正在使用TerminalTile发送通知。
13:07:02-信息-RSpec启动Spork
使用RSpec、Rails
--Rinda环形服务器正在侦听连接。。。
--正在开始填充池。。。
在运行测试之前,请等待至少提供一个从机。。。
**CTRL+BREAK停止Spork并杀死所有ruby从进程**
斯波克准备好了,正在收听8989!
--建立奴隶1。。。
--建立奴隶2。。。
预加载Rails环境
预加载Rails环境
正在加载Spork.prefork块。。。
正在加载Spork.prefork块。。。
-->DRb杂志从站服务:提供1个。。。
-->DRb杂志从站服务:提供2个。。。
13:07:24-信息-RSpec的Spork服务器已成功启动
←]2.[Spork]RSpec已成功启动
13:07:24-信息-防护::RSpec正在运行
13:07:24-信息-运行所有规格
使用参数[“--drb”、“-f”、“progress”、“-r”、“C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/gua运行测试
rd-rspec-2.5.0/lib/guard/rspec/formatter.rb“,“-f”,“guard::rspec::formatter”,“--故障退出代码”,“2”,“规范”]。
..
DRb杂志从站服务:提供2个。。。
有谁能告诉我如何让这些东西在Windows 7上工作吗?

我找到了答案:

一旦Win不支持分叉,spork似乎就无法在Win平台上工作。 那就用纯防护吧