🤔

2024年05月現在、html2slimを使う方法

2024/05/16に公開

概要

2024/05/16現在、html2slimをgem installで使おうとすると、以下問題が発生する。

  • 依存パッケージのhpricotがインストールできない
  • 苦労してインストールしても、 File.exists? がないよエラーがでる(hpricot Ruby3未対応のため)

結論

github 最新を使う。

# Gemfile
gem "html2slim", github: "slim-template/html2slim"

解説

https://github.com/slim-template/html2slim/pull/48
にて、hpricotからnokogiriを使うように変更が入った。最新ではnokogiriを使うように。

hpricotはしばらくメンテが止まっているので、nokogiriへ変更は助かる。
参考: https://github.com/hpricot/hpricot

補足

https://github.com/slim-template/html2slim/pull/43
https://github.com/slim-template/html2slim/issues/45
html2slim-ruby3 というruby3対応版がrubygemsにリリースされている。
しかし、hpricot -> nokogiriの修正は含まれていないため、github最新版を利用することを推奨。

Discussion