kondateがparallel 1.23.0でエラーになる
自分用の備忘メモです
長年Kondateを使っています。itamaeとServerspecを良い感じにセットで使えるようにしてくる便利!ツールです。
github.com
先日新しく実行環境を作ろうとしたところエラーとなりました。
$ kondate init . /home/hoge/.anyenv/envs/rbenv/versions/3.1.4/lib/ruby/3.1.0/rubygems/core_ext/kernel_require.rb>:85:in `require': cannot load such file -- parallel/processor_count (LoadError)
調査にだいぶ手間取ったのですが、parallelのファイル構成が変わっていました。
$ ls ~/.anyenv/envs/rbenv/versions/3.1.4/lib/ruby/gems/3.1.0/gems/parallel-1.22.1/lib/parallel processor_count.rb version.rb $ ls ~/.anyenv/envs/rbenv/versions/3.1.4/lib/ruby/gems/3.1.0/gems/parallel-1.23.0/lib/parallel version.rb
processor_countの呼び出しをpatallel本体からに変えて回れば良いのでしょうが、
ひとまずparallelのバージョンを下げて解消しました。
Gemfile gem 'parallel', '1.22.1'
または
$ gem install parallel -v "1.22.1"
めでたしめでたし(先送り?)