2013-07-23 12 views
6

Próbuję użyć Jekyll na moim komputerze z Windows 7 (64bit).Jekyll na Windows Liquid Exception: Nie udało się uzyskać nagłówka

Mam zainstalowany Ruby, Ruby Devkit, Python 2.7, Jekyll i Pygments ale otrzymuję ten błąd

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

Zrobiłem to na twojej konfiguracji z następującymi specyfikacjami: Działa tylko Pigment 0.5.0 (musiałem odinstalować 0.5.2 i najpierw zainstalować 0.5.0). Również w mojej PATH miałem odwołanie do Pythona 3.3 zamiast Pythona 2.7, które musiałem zmienić z powrotem na 2.7. Cf. http://stackoverflow.com/questions/17364028/jekyll-on-windows-pygments-not-working – Maate

+0

Po prostu dodaj tę linię do twojego _config.yml: 'wyróżnienia: rouge' będzie działać poprawnie. –

Odpowiedz

6

ja też mam ten błąd, i kilka innych podobnych błędów też, i wreszcie do rozwiązania : musisz mieć kilka kompatybilnych wersji wymaganej Ruby, Python i Pygments.

  • zainstalować Ruby w wersji 1.9.3-P448 (pobierz here);
  • Zainstaluj wersję Python 2.7.5 (pobierz here);
  • Install Pygments 0.5.0

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

Mam nadzieję, że to pomaga.

Edytowane: Nie zapomnij dodać poprawnej zmiennej PATH do zmiennych systemowych. W moim przypadku, to:

C: \ Python27; C: \ Ruby193


W celu poprawy tej treści, nie jest prosty samouczek (napisany w języku portugalskim, ale zgadnij, że możesz zrozumieć kroki, zawsze biorąc pod uwagę wersje oprogramowania/wtyczek wymienione powyżej) - view tutorial.

+1

Po prostu dodaj tę linię do twojego _config.yml: 'wyróżnienia: rouge' będzie działać poprawnie. –

+0

Miałem ten sam problem i działało dodanie 'highlighter: rouge' do mojego' _config.yml'. Dzięki @GopaThemes – aaossa

4

Inną możliwą przyczyną tego komunikatu o błędzie w systemie Windows jest to, że ścieżka do skryptów Pygments zawiera spacje. Zajęło mi trochę czasu, aby wymyślić ten jeden ...

+0

Milion razy więcej. Dziękuję Ci! – Domenic

0

miałem dwie wersje Pythona zainstalowanych w systemie (Windows 8.1) Python22 i Python27.. Usunąłem Python22, dodano Python27 do zmiennych systemowych i problem został naprawiony.

Powiązane problemy