我试图在我的Windows 7(64位)电脑上使用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
我也得到了这个错误,还有一些类似的错误,最后得到了一个解决方案:你需要有几个兼容版本的Ruby,Python和Pygments。
安装Pygments 0.5.0
gem uninstall pygments.rb
gem install pygments.rb --version "=0.5.0"
我希望它有帮助。
编辑:不要忘记添加正确的路径到您的系统变量。 就我而言,这是:
C:\ Python27; C:\ Ruby193
为了改进这个内容,有一个简单的教程(用葡萄牙语写的,但是我想你可以理解这些步骤,总是考虑上面列出的软件/插件的版本) – 查看教程 。
在Windows上出现此错误消息的另一个可能的原因是Pygments脚本的路径包含空格。 花了我一会儿来弄清楚这一个…
对于我的情况,安装pygments 0.5.0或0.5.4都有问题。 我通过重新安装python 2.7.6来修复。 请参考以下答案: https : //github.com/jekyll/jekyll/issues/1181#issuecomment-35963876
我有两个版本的Python安装在我的系统上(Windows 8.1)Python22和Python27。 我删除了Python22,将Python27添加到系统变量,问题得到解决。