2013-07-23 2 views
6

Я пытаюсь использовать Jekyll на своем Windows 7 (64-битном) ПК.Jekyll на Windows Liquid Исключение: не удалось получить заголовок

Я установил Ruby, Ruby, DevKit, Python 2.7, Джекил и Pygments, но получаю эту ошибку

E:\jekyll\my-site>jekyll serve 
Configuration file: E:/jekyll/my-site/_config.yml 
      Source: E:/jekyll/my-site 
     Destination: E:/jekyll/my-site/_site 
     Generating... Liquid Exception: Failed to get header. in 2013-07-19-welcome-to-jekyll.markdown 
error: Failed to get header.. Use --trace to view backtrace 
+3

Я работал над вашей конфигурацией со следующими характеристиками: работает только Pigments 0.5.0 (мне нужно было удалить 0.5.2 и сначала установить 0.5.0). Кроме того, в моем PATH у меня была ссылка на Python 3.3 вместо Python 2.7, мне пришлось вернуться к 2.7. Ср http://stackoverflow.com/questions/17364028/jekyll-on-windows-pygments-not-working – Maate

+0

Просто добавьте эту строку в свой _config.yml: 'highlighter: rouge' будет работать нормально. –

ответ

6

Я также получил эту ошибку, и несколько других подобных ошибок тоже, и, наконец, получили к раствору : вам нужно иметь пару совместимых версий требуемых Ruby, Python и Pygments.

  • Установить версию Ruby 1.9.3-p448 (скачать here);
  • Установите версию Python 2.7.5 (скачать here);
  • Установите Pygments 0.5.0

    gem uninstall pygments.rb
    gem install pygments.rb --version "=0.5.0"

Я надеюсь, что это помогает.

Отредактировано: Не забудьте добавить правильные PATH к системным переменным. В моем случае это было:

C: \ python27; C: \ Ruby193


Для улучшения этого контента, есть простой учебник (написанный на португальском языке, но я предположим, вы можете понять шаги, всегда рассматривая версии программного обеспечения/плагинов, перечисленных выше) - view tutorial.

+1

Просто добавьте эту строку в свой _config.yml: 'highlighter: rouge' будет работать отлично. –

+0

У меня была такая же проблема, и добавилось «highlighter: rouge» в мой '_config.yml'. Спасибо @GopaThemes – aaossa

4

Другой возможной причиной появления этого сообщения об ошибке в Windows является то, что путь к скриптам Pygments содержит пробелы. Мне понадобилось некоторое время, чтобы понять это ...

+0

Миллион раз это. Спасибо! – Domenic

3

Для моей ситуации установите pygments 0.5.0 или 0.5.4, у обоих проблемы. Я исправил переустановку python 2.7.6. Пожалуйста, обратитесь к следующему ответу: https://github.com/jekyll/jekyll/issues/1181#issuecomment-35963876

+1

Спасибо. Я использую pygments 0.6.3 и имею ту же проблему, что и версия python для понижения. –

0

У меня было две версии питона, установленных на моей системе (Windows 8.1) PYTHON22 и python27.. Я удалил Python22, добавил Python27 в системные переменные, и проблема была исправлена.

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