Ruby Windows液体上的Jekyll异常:获取标头失败

Ruby Windows液体上的Jekyll异常:获取标头失败,ruby,windows,python-2.7,jekyll,Ruby,Windows,Python 2.7,Jekyll,我正在尝试在我的Windows7(64位)电脑上使用Jekyll 我已经安装了Ruby、Ruby Devkit、Python2.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-sit

我正在尝试在我的Windows7(64位)电脑上使用Jekyll

我已经安装了Ruby、Ruby Devkit、Python2.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

我还遇到了这个错误,还有一些其他类似的错误,最后得到了一个解决方案:您需要有两个兼容版本的Ruby、Python和Pygments

  • 安装Ruby 1.9.3-p448版本(下载)
  • 安装Python 2.7.5版本(下载)
  • 安装Pygments 0.5.0

    gem卸载pygments.rb

    gem安装pygments.rb——版本“=0.5.0”

我希望有帮助

编辑:不要忘记为系统变量添加正确的路径。就我而言,它是:

C:\Python27;C:\Ruby193



为了改进此内容,有一个简单的教程(用葡萄牙语编写,但我想您可以理解这些步骤,始终考虑上面列出的软件/插件版本).

在Windows上出现此错误消息的另一个可能原因是Pygments脚本的路径包含空格。我花了一些时间才弄明白这一点…

对于我的情况,安装pygments 0.5.0或0.5.4都有问题。我通过重新安装Python2.7.6修复了这个问题。请参阅以下答案:
我的系统上安装了两个版本的python。(Windows 8.1) 蟒蛇22和蟒蛇27。
我删除了Python22,将Python27添加到系统变量中,问题得到了解决。

我使用以下规范在您的配置上实现了它:只有0.5.0可以工作(我必须先卸载0.5.2并安装0.5.0)。另外,在我的路径中,我引用了Python3.3,而不是Python2.7,我不得不将其改回2.7。Cf.只要把这一行添加到你的_config.yml:
highlighter:rouge
就可以了。这是它的一百万倍。非常感谢。非常感谢。我使用pygments 0.6.3,在降级python版本时遇到同样的问题。只需将这一行添加到您的_config.yml:
highlighter:rouge
即可。我也遇到了同样的问题,将
highlighter:rouge
添加到我的
\u config.yml
中就行了。谢谢@GopaThemes