2013-07-23 83 views
6

我想在我的Windows 7(64位)PC上使用Jekyll。在Windows上Jekyll液體異常:無法獲得標題

我已經安裝了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

我使它適用於以下規格的配置:僅顏料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

我遇到了同樣的問題,並在我的'_config.yml'中添加'highlighter:rouge'工作。謝謝@GopaThemes – aaossa

4

Windows上此錯誤消息的另一個可能的原因是Pygments腳本的路徑包含空格。花了我一會兒來弄清楚這一個...

+0

這百萬次。謝謝! – Domenic

0

我的系統上安裝了兩個python版本(Windows 8.1) Python22和Python27。 我刪除了Python22,將Python27添加到系統變量中,問題得到解決。