OS X 上的 asciidoctor + pygments
asciidoctor + pygments on OS X
asciidoctor
在 OS X (El Capitan) 上让我失望了。我正在尝试通过 MacPorts 运行 asciidoctor
。
我采取的步骤是:
sudo port install asciidoctor
。我随后通过 port installed | grep ascii
确认安装了 asciidoctor @1.5.4_0 (active)
。
sudo port install rb-rubygems
。我现在通过port contents rb-rubygems
看到新安装的gems
在/opt/local/bin/gem-1.8
.
sudo /opt/local/bin/gem-1.8 install pygments.rb
.
现在我运行/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
asciidoctor
在 OS X (El Capitan) 上让我失望了。我正在尝试通过 MacPorts 运行 asciidoctor
。
我采取的步骤是:
sudo port install asciidoctor
。我随后通过port installed | grep ascii
确认安装了asciidoctor @1.5.4_0 (active)
。sudo port install rb-rubygems
。我现在通过port contents rb-rubygems
看到新安装的gems
在/opt/local/bin/gem-1.8
.sudo /opt/local/bin/gem-1.8 install pygments.rb
.
现在我运行/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