2015-04-27 32 views
0

我正在嘗試使用甲板.js後端與asciidoctor。我遵循http://asciidoctor.org/docs/install-and-use-deckjs-backend/的指示。我收到以下錯誤:asciidoctor打破渲染deck.js後端

$ asciidoctor --trace -T asciidoctor-backends/haml deckjs-example.asciidoc 
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- asciidoctor/stylesheets (LoadError) 
    from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from /home/worldwidewilly/Dropbox/presentations/adoc-deck/asciidoctor-backends/haml/deckjs/helpers.rb:1:in `<top (required)>' 
    from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from /var/lib/gems/1.9.1/gems/asciidoctor-0.1.4/lib/asciidoctor/renderer.rb:121:in `block in initialize' 
    from /var/lib/gems/1.9.1/gems/asciidoctor-0.1.4/lib/asciidoctor/renderer.rb:69:in `each' 
    from /var/lib/gems/1.9.1/gems/asciidoctor-0.1.4/lib/asciidoctor/renderer.rb:69:in `initialize' 
    from /var/lib/gems/1.9.1/gems/asciidoctor-0.1.4/lib/asciidoctor/document.rb:743:in `new' 
    from /var/lib/gems/1.9.1/gems/asciidoctor-0.1.4/lib/asciidoctor/document.rb:743:in `renderer' 
    from /var/lib/gems/1.9.1/gems/asciidoctor-0.1.4/lib/asciidoctor/document.rb:752:in `render' 
    from /var/lib/gems/1.9.1/gems/asciidoctor-0.1.4/lib/asciidoctor.rb:915:in `render' 
    from /var/lib/gems/1.9.1/gems/asciidoctor-0.1.4/lib/asciidoctor/cli/invoker.rb:86:in `block in invoke!' 
    from /var/lib/gems/1.9.1/gems/asciidoctor-0.1.4/lib/asciidoctor/cli/invoker.rb:79:in `each' 
    from /var/lib/gems/1.9.1/gems/asciidoctor-0.1.4/lib/asciidoctor/cli/invoker.rb:79:in `invoke!' 
    from /var/lib/gems/1.9.1/gems/asciidoctor-0.1.4/bin/asciidoctor:13:in `<top (required)>' 
    from /usr/local/bin/asciidoctor:23:in `load' 
    from /usr/local/bin/asciidoctor:23:in `<main>' 

我的文檔 - deckjs,例如 - 看起來像:

= Asciidoctor Deckjs Example 
Bill Turner 
:backend: deckjs 
:deckjs_theme: web-2.0 
:deckjs_transition: horizontal-slide 
:navigation: 
:blank: 
:goto: 
:menu: 
:status: 
:split: 
:toc: 

== Title of Slide One 
Hello World! 

[canvas-image="images/groovy.jpg"] 
== Slide Two's Title will not be displayed 

[role="canvas-caption", position="center-up"] 
This text is displayed on top of the example.jpg image. 

我的目錄包含了所有我似乎需要安裝的東西:

$ ls 
total 32K 
22021551 drwxr-xr-x 7 worldwidewilly worldwidewilly 4.0K Apr 27 13:38 asciidoctor-backends 
24910534 drwxr-xr-x 8 worldwidewilly worldwidewilly 4.0K Apr 21 20:30 deck.js 
    527971 -rw-r--r-- 1 worldwidewilly worldwidewilly 394 Apr 27 14:01 deckjs-example.asciidoc 
26740079 drwxr-xr-x 2 worldwidewilly worldwidewilly 4.0K Apr 27 14:00 images 

我假設一個配置問題。搜索尚未揭示解決方案,但我確實在AsciiDoctor討論組中找到類似的問題,但不幸的是,這似乎沒有提供解決方案,至少我沒有理解。

回答

0

我在Linux Mint 17上運行。事實證明,軟件包管理器中可用的asciidoctor軟件包絕望地過時了。請注意以上使用的版本:asciidoctor-0.1.4。當我更新到最新版本時,1.5.2,一切正常。