OS X 上的 asciidoctor + pygments

asciidoctor + pygments on OS X

asciidoctor 在 OS X (El Capitan) 上让我失望了。我正在尝试通过 MacPorts 运行 asciidoctor

我采取的步骤是:

现在我运行/opt/local/bin/asciidoctor simple.adoc:

simple.adoc:

:source-highlighter: pygments

[source,java]
Foo bar = baz + qux;

asciidoctor 处理得很好,但它警告说

asciidoctor: WARNING: optional gem 'pygments.rb' is not installed. Functionality disabled.

并且 Java 代码没有被 pygments 处理(fontified)。

我很乐意接受 coderay。我也很乐意接受 /usr/local/bin/asciidoctor(而不是 MacPorts 安装的)。后者曾经有效,直到我决定处理更多异国情调的语言并选择 MacPorts。

不要使用 MacPorts。请改用 ruby gem 包管理器:

> which gem
  /usr/local/bin/gem
> sudo gem install asciidoctor
> sudo gem install pygments.rb

也许还有:

> sudo gem install coderay

Homebrew 在 OS X High Sierra 上为我工作:

brew install asciidoctor