2013-09-18 2 views
1

Я установил Middleman 3.1.5 as described на моем Windows 8 Machnine вместе с Ruby с помощью rubyinstaller-2.0.0-p247.exe и с успехом выполнил шаги до get started. Я создаю свой первый сайт с некоторым успехом (кодирование некоторых страниц, запуск сервера, создание сайта), но когда я пытаюсь использовать некоторые продвинутые сторонние компоненты, такие как middleman-navigation или middleman-deploy Кажется, я попал в стену. Сначала я подумал о своей ошибке, но поскольку все больше и больше вещей кажутся ошибками, я хочу выяснить, что не так с моей установкой или хотя бы подтвердить, что ничего нет.Как отладить проблемы установки Middleman 3 gem в Windows.

Некоторых примеры вывод, что кажется багги мне:

$ middleman help 
WARN: Unresolved specs during Gem::Specification.reset: 
    rack (>= 1.0, >= 1.4.5) 
    thor (< 2.0, >= 0.15.2) 
    activesupport (~> 3.2.6) 
    listen (~> 1.2.2) 
    i18n (~> 0.6.1) 
WARN: Clearing out unresolved specs. 
Please report a bug if this causes problems. 
Tasks: 
... 

Когда я пытаюсь установить middleman-deploy, как описано выше, добавление gem "middleman-deploy" к моему Gemfile и запустить bundle install нет никаких признаков того, что что-то изменилось:

$ bundle install 
Using i18n (0.6.5) 
Using multi_json (1.8.0) 
Using activesupport (3.2.14) 
Using chunky_png (1.2.8) 
Using coffee-script-source (1.6.3) 
Using execjs (1.4.0) 
Using coffee-script (2.2.0) 
Using fssm (0.2.10) 
Using sass (3.2.10) 
Using compass (0.12.2) 
Using eventmachine (1.0.3) 
Using http_parser.rb (0.5.3) 
Using em-websocket (0.5.0) 
Using ffi (1.9.0) 
Using tilt (1.3.7) 
Using haml (4.0.3) 
Using hike (1.2.3) 
Using kramdown (1.1.0) 
Using rb-fsevent (0.9.3) 
Using rb-inotify (0.9.2) 
Using rb-kqueue (0.2.0) 
Using listen (1.2.3) 
Using bundler (1.3.5) 
Using rack (1.5.2) 
Using rack-test (0.6.2) 
Using thor (0.18.1) 
Using middleman-core (3.1.5) 
Using middleman-more (3.1.5) 
Using sprockets (2.10.0) 
Using sprockets-helpers (1.0.1) 
Using sprockets-sass (1.0.1) 
Using middleman-sprockets (3.1.4) 
Using uglifier (2.1.2) 
Using middleman (3.1.5) 
Using rack-livereload (0.3.15) 
Using middleman-livereload (3.1.0) 
Using wdm (0.1.0) 
Your bundle is complete! 
Use `bundle show [gemname]` to see where a bundled gem is installed. 

Затем я добавляю конфигурацию в config.rb и стараюсь использовать драгоценный камень без успеха:

$ middleman deploy 
WARN: Unresolved specs during Gem::Specification.reset: 
     rack (>= 1.0, >= 1.4.5) 
     thor (< 2.0, >= 0.15.2) 
     multi_json (~> 1.0) 
     rb-inotify (>= 0.9) 
WARN: Clearing out unresolved specs. 
Please report a bug if this causes problems. 
There's no 'deploy' command for Middleman. Try 'middleman help' for a list of commands. 

Пожалуйста, помогите мне сузить причину этих проблем.

+1

Мне нужно предупредить вас ... Разработка с Ruby под Windows - это долгое и болезненное упражнение в расстройстве. Даже установка Linux на виртуальной коробке - лучший вариант. – Martin

+0

Да, я должен согласиться. После относительно коротких, но болезненных упражнений в расстройстве, чтобы получить работу в Windows, я продолжил работу в Linux vm. Лучше. –

ответ

1

У меня было подобное сообщение WARN: Unresolved specs during Gem::Specification.reset:, когда я сделал middleman build Я нахожусь на Mac, используя rvm с ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin12.3.0]. Я нашел issue post на GitHub с аналогичным WARN, и исправление должно было запустить gem regenerate_binstubs. Он очистил WARN для меня. Я точно не знаю, что это делает, но он устраняет некоторые проблемы с rubygems-bundler.