2014-09-18 4 views
3

Я новичок в рельсах и следую за популярным руководством по рельсам Майкла Хартла.Rails tutorial guard and spork

D: \ Work \ Projects \ GitHub \ rails_projects \ sample_app> рубин -v рубин 1.9.3p545 (2014-02-24) [i386-mingw32]

D: \ Work \ Projects \ GitHub \ rails_projects \ sample_app> rails -v Rails 4.0.2

Когда я достиг 3.6.2 (https://www.railstutorial.org/book/static_pages#sec-guard) Я нашел проблему: охранник вообще не смотрит файлы. Он выполняет спецификации только один раз и завершает работу.

Когда я добавил Spork и запустить охраннику он показывает мне следующее:

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... 

Может кто-нибудь пожалуйста, скажите мне, как получить этот материал, работающий на Windows 7?

ответ

3

Я нашел ответ: https://stackoverflow.com/a/11773892/3999443

Как только Win не поддерживает разветвление, кажется, что Spork не будет работать на Win платформах. Используйте чистую охрану.

+0

Если вы хотите изучить Rails, установите Ubuntu или получите Mac. –

Смежные вопросы