asciidoctor / kramdown-asciidoc

A kramdown extension for converting Markdown documents to AsciiDoc.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

kramdoc:3: syntax error

thSoft opened this issue · comments

I'm using macOS 10.13.6. Calling kramdoc gives the following error:

$ ruby -v
ruby 2.3.7p456 (2018-03-28 revision 63024) [universal.x86_64-darwin17]
$ sudo gem install kramdown-asciidoc
Fetching: kramdown-1.17.0.gem (100%)
Successfully installed kramdown-1.17.0
Fetching: kramdown-asciidoc-1.0.0.gem (100%)
Successfully installed kramdown-asciidoc-1.0.0
Parsing documentation for kramdown-1.17.0
Installing ri documentation for kramdown-1.17.0
Parsing documentation for kramdown-asciidoc-1.0.0
Installing ri documentation for kramdown-asciidoc-1.0.0
Done installing documentation for kramdown, kramdown-asciidoc after 2 seconds
2 gems installed
$ kramdoc -h
/usr/local/bin/kramdoc:22:in `load': /Library/Ruby/Gems/2.3.0/gems/kramdown-asciidoc-1.0.0/bin/kramdoc:3: syntax error, unexpected tSTRING_BEG, expecting ')' (SyntaxError)
...asciidoc = File.absolute_path '../lib/kramdown-asciidoc', __...
...                               ^
/Library/Ruby/Gems/2.3.0/gems/kramdown-asciidoc-1.0.0/bin/kramdoc:3: syntax error, unexpected ',', expecting end-of-input
...ath '../lib/kramdown-asciidoc', __dir__)
...                               ^
	from /usr/local/bin/kramdoc:22:in `<main>'

Thanks for reporting. It looks like the bin script uses syntax that Ruby 2.3 doesn't like. I've submitted a patch. In the meantime, it will work fine if you use Ruby 2.4 or Ruby 2.5.