\

Jekyll代码高亮Troubeshooting20 Apr 2014

tech jekyll ruby

提交带有code的代码片段时,发现Jekyl的lhighlight失效。经过持续3个小时的折腾,终于搞明白原理,并且把这个问题fix了

最终总结起来,问题也很简单,就是pygments.rb惹得祸

我用了最新版本的pygments.rb0.5.4,问题是这个版本存在bug,需要degrade到0.5.0

gem uninstall pygments.rb
gem install pygments.rb --version "=0.5.0"

pygments.rb需要python支持,我的系统是windows也安装了python。当安装ez_install的时候,发现python2存在bug,果断换为python3。当通过ez_install安装完pygments,在jekyll中了一个pygments的错误,是因为pygments只被支持与python2. 这就出现了鸡生蛋的问题。于是,重新安装会python2,然后fix了ez_install的bug,具体步骤请参看ez_install

comments powered by Disqus