Windows Liquid 上的 Jekyll 异常:无法获取标题
Posted
技术标签:
【中文标题】Windows Liquid 上的 Jekyll 异常:无法获取标题【英文标题】:Jekyll on Windows Liquid Exception: Failed to get header 【发布时间】:2013-07-23 17:01:11 【问题描述】:我正在尝试在我的 Windows 7(64 位)PC 上使用 Jekyll。
我已经安装了 Ruby、Ruby Devkit、Python 2.7、Jekyll 和 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
【问题讨论】:
我使它适用于您的配置,具有以下规格:只有颜料 0.5.0 有效(我必须先卸载 0.5.2 并安装 0.5.0)。此外,在我的 PATH 中,我引用了 Python 3.3 而不是 Python 2.7,我不得不改回 2.7。参照。 ***.com/questions/17364028/… 只需将此行添加到您的 _config.yml 中:highlighter: rouge
它会正常工作。
【参考方案1】:
我也遇到了这个错误,以及其他几个类似的错误,最后找到了解决方案:您需要有几个兼容版本的所需 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。
【讨论】:
只需将此行添加到您的 _config.yml:highlighter: rouge
就可以正常工作。
我遇到了同样的问题,将highlighter: rouge
添加到我的_config.yml
工作。谢谢@GopaThemes【参考方案2】:
在 Windows 上出现此错误消息的另一个可能原因是 Pygments 脚本的路径包含空格。我花了一段时间才弄清楚这个......
【讨论】:
一百万倍。谢谢!【参考方案3】:对于我的情况,安装 pygments 0.5.0 或 0.5.4 都有问题。我通过重新安装 python 2.7.6 来修复。请参考以下答案: https://github.com/jekyll/jekyll/issues/1181#issuecomment-35963876
【讨论】:
谢谢。我使用的是 pygments 0.6.3 并且在降级 python 版本时遇到了同样的问题。【参考方案4】:我的系统上安装了两个版本的 python。(Windows 8.1) Python22 和 Python27。 我删除了 Python22,将 Python27 添加到系统变量中,问题得到了修复。
【讨论】:
以上是关于Windows Liquid 上的 Jekyll 异常:无法获取标题的主要内容,如果未能解决你的问题,请参考以下文章
Jekyll/Liquid 模板:如何按年份对博客文章进行分组?