2013-07-23 14 views
6

Sto provando a utilizzare Jekyll sul mio PC Windows 7 (64 bit).Jekyll su Windows Liquid Exception: impossibile ottenere l'intestazione

Ho installato Ruby, Rubino DEVKIT, Python 2.7, Jekyll e Pygments ma sempre questo errore

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

Ho fatto funzionare la configurazione con le seguenti specifiche: Solo Pigments 0.5.0 funziona (ho dovuto disinstallare 0.5.2 e installare 0.5.0 prima). Inoltre, nel mio PATH avevo un riferimento a Python 3.3 anziché a Python 2.7 che dovevo tornare a 2.7. Cf. http://stackoverflow.com/questions/17364028/jekyll-on-windows-pygments-not-working – Maate

+0

Basta aggiungere questa riga al tuo _config.yml: 'Evidenziatore: rouge' funzionerà correttamente. –

risposta

6

Ho anche ottenuto questo errore, e un paio di altri errori simili anche, e finalmente ad una soluzione : è necessario disporre di un paio di versioni compatibili di Ruby, Python e Pyglades richiesti.

  • Installare la versione di Ruby 1.9.3-p448 (download here);
  • Installare la versione Python 2.7.5 (download here);
  • Installare Pygments 0.5.0

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

spero che aiuta.

Modificato: non dimenticare di aggiungere i PATH corretti alle variabili di sistema. Nel mio caso, è stato:

C: \ Python27; C: \ Ruby193


Al fine di migliorare il contenuto, non v'è un semplice tutorial (scritto in portoghese, ma io indovina puoi capire i passaggi, considerando sempre le versioni del software/plug-in elencate sopra) - view tutorial.

+1

Basta aggiungere questa linea al tuo _config.yml: 'Evidenziatore: rouge' funzionerà correttamente. –

+0

Ho avuto lo stesso problema e ho aggiunto "Evidenziatore: rouge' al mio' _config.yml'. Grazie a @GopaThemes – aaossa

4

Un'altra possibile causa di questo messaggio di errore su Windows è che il percorso degli script di Pygments contiene spazi. Ci ho messo un po 'a capire questo ...

+0

Un milione di volte. Grazie! – Domenic

0

ho avuto due versioni di Python installato sul mio sistema (Windows 8.1) Python22 e Python27.. Ho rimosso Python22, aggiunto Python27 alle variabili di sistema e il problema è stato corretto.

Problemi correlati