Ruby3.4で遭遇。
LoadError (cannot load such file -- kconv)
gemが入ってないのかと思って追加したら以下のエラーが。
ERROR: Could not find a valid gem 'kconv' (>= 0) in any repository
ERROR: Possible alternatives: bconv, conv, iconv, sconv, zconv
alternatives(代替)が沢山ありすぎるので、どれだ?!と思って調べたら公式ドキュメントに以下の記述が。
Ruby の m17n 機能を用いてエンコーディングの変換を行うことができます。 https://docs.ruby-lang.org/ja/latest/library/kconv.html
結局、やりたかったのは文字列をSJISにして書き出すことだったので、これで解決(追加のライブラリは不要でした)。
str = "あいうえお"
str.encodes.encode("cp932") # => "\x{82A0}\x{82A2}\x{82A4}\x{82A6}\x{82A8}"