2014-11-05 2 views
1

Я пытаюсь запустить посредника на компьютере под управлением Windows 8. (Я ценю, что Middleman нацелен на сообщество LAMP/OSX, но он выглядит как хороший инструмент, когда он работает)Middleman Server просто останавливается в Windows 8 с наблюдателем файлов

Я установил ruby ​​1.9.3 и добавил ссылку на папку bin в свою переменную среды PATH. Я выполнил инструкции по установке Middleman с помощью команды gem install middleman.

Я создал тестовый проект, используя middleman init.

Затем я попытался запустить проект, используя middleman server --verbose. Вот что я получаю:

== The Middleman is loading 
== Activating: sprockets 
== Reading: Local config 
Loaded extensions: 
== Extension: sprockets 
== Extension: frontmatter 
== File Change: config.rb 
== File Change: source/images/background.png 
== File Change: source/images/middleman.png 
== File Change: source/index.html.erb 
== File Change: source/javascripts/all.js 
== File Change: source/layouts/layout.erb 
== File Change: source/stylesheets/all.css 
== File Change: source/stylesheets/normalize.css 
== Rebuilding resource list 
[2014-11-05 09:57:01] INFO WEBrick 1.3.1 
[2014-11-05 09:57:01] INFO ruby 1.9.3 (2014-10-27) [i386-mingw32] 

И все. Он просто останавливается в этот момент. Я сделал некоторые погуглите и лучшее, что я могу придумать, чтобы добавить --disable-watcher флаг, который получает меня:

== The Middleman is loading 
... 
[2014-11-05 09:58:40] INFO ruby 1.9.3 (2014-10-27) [i386-mingw32] 
== The Middleman is standing watch at http://0.0.0.0:4567 
== Inspect your site configuration at http://0.0.0.0:4567/__middleman/ 
[2014-11-05 09:58:40] INFO WEBrick::HTTPServer#start: pid=18628 port=4567 

Сервер теперь служит, но теперь она не следит за файловой системы, так что я» d либо необходимо перезапустить сервер после каждого редактирования материала, либо создать проект (который работает отлично, но не героически быстро) и проверить его по-другому.

Так что мой вопрос: что происходит не так и как я могу заставить его работать?

ответ

4

Попробуйте использовать флаг --force-polling. Это будет немного медленнее, чем наблюдатель, но он должен выполнить свою работу.

+0

Да, это действительно помогло. Проект сохранен. благодаря –