1

Github ページを使用して Web サイトをホストし、ローカル マシンでテストしましたが、うまく動作しますが、サイトを Github にプッシュするとエラーが発生しました。それは言う

ページのビルドは次のエラーで失敗しました:

jekyllを実行できません

私の_config.ymlファイル

---
auto        : false
lsi         : false
pygments    : true
permalink   : none
markdown    : maruku

maruku:
    use_divs:   true 
    use_tex:  true 
    png_engine : blahtex
    png_dir    : images/latex/
    png_url    : /images/latex/

Web を検索しましたが、有用なアイデアが見つかりません。誰が私を助けることができます?

Github に頼りました。ログが送られてきました。エラーは次のとおりです: Maruku: div 要素に拡張構文を使用しています。\nMaruku: LaTeX 拡張機能を使用しています。images/latex/.\n/var/lib/gems/1.8/gems/maruku-0.6.0/lib/maruku/ext/math/mathml_engines/blahtex.rb:40:in send convert_to_png_blahtex': Blahtex error: empty output (RuntimeError)\n\tfrom /var/lib/gems/1.8/gems/maruku-0.6.0/lib/maruku/ext/math/to_html.rb:64:in '\n\tfrom /var/lib/の画像gems/1.8/gems/maruku-0.6.0/lib/maruku/ext/math/to_html.rb:64:in render_png'\n\tfrom /var/lib/gems/1.8/gems/maruku-0.6.0/lib/maruku/ext/math/to_html.rb:120:in to_html_equation'\n\tfrom /var/lib/gems/1.8/gems/maruku-0.6.0/ lib/maruku/output/to_html.rb:970:in send'\n\tfrom /var/lib/gems/1.8/gems/maruku-0.6.0/lib/maruku/output/to_html.rb:970:in array_to_html'\n\tfrom /var/lib/gems/1.8/gems/maruku-0.6.0/lib/maruku/output/to_html.rb:961:in each'\n\tfrom /var/lib/gems/1.8/gems/maruku-0.6.0/lib/maruku/output/to_html.rb:961:in array_to_html '\n\tfrom /var/lib/gems/1.8/gems/maruku-0.6.0/lib/maruku/output/to_html.rb:956:in children_to_html'\n\tfrom /var/lib/gems/1.8/gems/maruku-0.6.0/lib/maruku/output/to_html.rb:50:in to_html'\n\tfrom /var/lib/gems/1.8/宝石/jekyll-0.11.0/bin/../lib/jekyll/converters/markdown.rb:120:inconvert'\n\tfrom /var/lib/gems/1.8/gems/jekyll-0.11.0/bin/../lib/jekyll/convertible.rb:46:in transform'\n\tfrom /var/lib/gems/1.8/gems/jekyll-0.11.0/bin/../lib/jekyll/convertible.rb:84:in do_layout'\n\tfrom /var/lib/gems/1.8/gems/jekyll-0.11.0/bin/../lib/jekyll/post.rb:189:in render'\n\tfrom /var/lib/ gems/1.8/gems/jekyll-0.11.0/bin/../lib/jekyll/site.rb:193:in render'\n\tfrom /var/lib/gems/1.8/gems/jekyll-0.11.0/bin/../lib/jekyll/site.rb:192:in each'\n\tfrom /var/lib/gems/1.8/gems/jekyll-0.11.0 /bin/../lib/jekyll/site.rb:192:render'\n\tfrom /var/lib/gems/1.8/gems/jekyll-0.11.0/bin/../lib/jekyll/site.rb:40:in 処理中'\n\tfrom /var/lib/gems/1.8/gems/jekyll-0.11.0/bin/jekyll:250\n\tfrom / var/lib/gems/1.8/bin/jekyll:19:in `load'\n\tfrom /var/lib/gems/1.8/bin/jekyll:19\n"

ログから、問題が「convert_to_png_blahtex」であることがわかります: Blahtex エラー: 空の出力 (RuntimeError)。私はblahtexコードを読んで、

if png.name != 'png'
   maruku_error "Blahtex error: \n#{doc}"
   return nil
end

しかし、pngファイルがあります。誰でもこの問題に遭遇しましたか?

4

2 に答える 2

0

_config.yml ファイルに問題があるかどうかはわかりません。無効なものを自分のサイトにプッシュしましたが、ページは引き続き正常に表示されます。そうは言っても、_config.yml をまとめて削除してみてください。Github ページは、それがなくても問題なく動作します。それでもページのレンダリングに失敗する場合は、別の問題であることがわかります。

于 2011-11-12T22:44:29.357 に答える
0

マルクを使わない

maruku は 2010 年 6 月から更新されていません。

個人的にはクラムダウンの方が好きです。

于 2012-04-09T00:28:22.960 に答える