【问题标题】:Jekyll on Windows Liquid Exception: Failed to get headerWindows Liquid 上的 Jekyll 异常:无法获取标题
【发布时间】: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。参照。 stackoverflow.com/questions/17364028/…
  • 只需将此行添加到您的 _config.yml 中:highlighter: rouge 它会正常工作。

标签: ruby windows python-2.7 jekyll


【解决方案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 添加到系统变量中,问题得到了修复。

【讨论】:

    猜你喜欢
    • 2023-03-18
    • 2013-12-25
    • 1970-01-01
    • 1970-01-01
    • 2012-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多