metanorma / mn-samples-plateau

Project PLATEAU by MLIT: Japanese Ministry of Land, Infrastructure, Transport and Tourism (国土交通省)
https://www.mlit.go.jp/plateau/
1 stars 0 forks source link

(URGENT) Unable to build document after switch to `noto_sans_jp` due to Fontist #16

Closed ronaldtse closed 4 months ago

ronaldtse commented 4 months ago
Downloading font "google/noto_sans_jp" from https://fonts.google.com/download?family=Noto%20Sans%20JP
Downloading:   0% (0/33 MiB), 0.05 MiB/s, done.
Installing font "google/noto_sans_jp".
Fonts installed at:
bundler: failed to load command: metanorma (~/.asdf/installs/ruby/3.2.2/bin/metanorma)
~/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/fontist-1.20.0/lib/fontist/font.rb:220:in `request_formula_installation': undefined method `each' for nil:NilClass (NoMethodError)

      paths.each do |path|
           ^^^^^
    from ~/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/fontist-1.20.0/lib/fontist/font.rb:207:in `block in download_font'
    from ~/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/fontist-1.20.0/lib/fontist/font.rb:206:in `each'
    from ~/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/fontist-1.20.0/lib/fontist/font.rb:206:in `flat_map'
    from ~/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/fontist-1.20.0/lib/fontist/font.rb:206:in `download_font'
    from ~/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/fontist-1.20.0/lib/fontist/font.rb:57:in `install'
    from ~/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/fontist-1.20.0/lib/fontist/font.rb:34:in `install'
    from ~/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/fontist-1.20.0/lib/fontist/manifest/install.rb:25:in `install_font'
ronaldtse commented 4 months ago

The workaround is:

fontist install "Noto Sans CJK JP"

Which provides the Noto Sans JP font.

ronaldtse commented 4 months ago

Actually "Noto Sans" is also broken:

Downloading font "google/noto_sans" from https://fonts.google.com/download?family=Noto%20Sans
Downloading:   0% (0/23 MiB), 0.05 MiB/s, done.
Installing font "google/noto_sans".
Fonts installed at:
bundler: failed to load command: metanorma (/Users/mulgogi/.asdf/installs/ruby/3.2.2/bin/metanorma)
~/.asdf/installs/ruby/3.2.2/lib/ruby/gems/3.2.0/gems/fontist-1.20.0/lib/fontist/font.rb:220:in `request_formula_installation': undefined method `each' for nil:NilClass (NoMethodError)

      paths.each do |path|
           ^^^^^
ronaldtse commented 4 months ago

This is all fixed.