rurban / ctl

My variant of the C Template Library
https://rurban.github.io/ctl/
MIT License
170 stars 7 forks source link

Failed to install on Ubuntu 20.04 #24

Open laoshaw opened 2 years ago

laoshaw commented 2 years ago

builds OK but failed to install on ubuntu 20.04.

NOTE I ignored the first line "error" output below as the makefile has hard-coded g++ and ignores my CXX?=g++-11 settings, which should not complain about c++20.

~/downloads/ctl-202102$ sudo make install
g++: error: unrecognized command line option ‘-std=c++20’; did you mean ‘-std=c++2a’?
./update-index.pl
ronn --manual "CTL Manual 202102" --organization=rurban/ctl < docs/numeric.md > docs/man/numeric.h.3
ronn --manual "CTL Manual 202102" --organization=rurban/ctl < docs/index.md > docs/man/index.h.3
warn: unrecognized inline tag: ["img"]
warn: unrecognized inline tag: ["img"]
Traceback (most recent call last):
    29: from /usr/bin/ronn:184:in `<main>'
    28: from /usr/bin/ronn:184:in `each'
    27: from /usr/bin/ronn:199:in `block in <main>'
    26: from /usr/bin/ronn:199:in `each'
    25: from /usr/bin/ronn:220:in `block (2 levels) in <main>'
    24: from /usr/lib/ruby/vendor_ruby/ronn/document.rb:240:in `convert'
    23: from /usr/lib/ruby/vendor_ruby/ronn/document.rb:245:in `to_roff'
    22: from /usr/lib/ruby/vendor_ruby/ronn/document.rb:245:in `new'
    21: from /usr/lib/ruby/vendor_ruby/ronn/roff.rb:18:in `initialize'
    20: from /usr/lib/ruby/vendor_ruby/ronn/roff.rb:91:in `block_filter'
    19: from /usr/lib/ruby/vendor_ruby/ronn/roff.rb:88:in `block_filter'
    18: from /usr/lib/ruby/vendor_ruby/nokogiri/xml/node_set.rb:237:in `each'
    17: from /usr/lib/ruby/vendor_ruby/nokogiri/xml/node_set.rb:237:in `upto'
    16: from /usr/lib/ruby/vendor_ruby/nokogiri/xml/node_set.rb:238:in `block in each'
    15: from /usr/lib/ruby/vendor_ruby/ronn/roff.rb:88:in `block in block_filter'
    14: from /usr/lib/ruby/vendor_ruby/ronn/roff.rb:139:in `block_filter'
    13: from /usr/lib/ruby/vendor_ruby/ronn/roff.rb:243:in `inline_filter'
    12: from /usr/lib/ruby/vendor_ruby/nokogiri/xml/node_set.rb:237:in `each'
    11: from /usr/lib/ruby/vendor_ruby/nokogiri/xml/node_set.rb:237:in `upto'
    10: from /usr/lib/ruby/vendor_ruby/nokogiri/xml/node_set.rb:238:in `block in each'
     9: from /usr/lib/ruby/vendor_ruby/ronn/roff.rb:243:in `block in inline_filter'
     8: from /usr/lib/ruby/vendor_ruby/ronn/roff.rb:255:in `inline_filter'
     7: from /usr/lib/ruby/vendor_ruby/ronn/roff.rb:243:in `inline_filter'
     6: from /usr/lib/ruby/vendor_ruby/nokogiri/xml/node_set.rb:237:in `each'
     5: from /usr/lib/ruby/vendor_ruby/nokogiri/xml/node_set.rb:237:in `upto'
     4: from /usr/lib/ruby/vendor_ruby/nokogiri/xml/node_set.rb:238:in `block in each'
     3: from /usr/lib/ruby/vendor_ruby/ronn/roff.rb:243:in `block in inline_filter'
     2: from /usr/lib/ruby/vendor_ruby/ronn/roff.rb:247:in `inline_filter'
     1: from /usr/lib/ruby/vendor_ruby/ronn/roff.rb:354:in `write'
/usr/lib/ruby/vendor_ruby/ronn/roff.rb:354:in `gsub': incompatible encoding regexp match (Windows-31J regexp with UTF-8 string) (Encoding::CompatibilityError)
make: *** [GNUmakefile:246: docs/man/index.h.3] Error 1
rurban commented 1 year ago

Seems to be caused by an too old or too new ronn version.