ruby v3.3.3でbundle install時に以下のエラーが発生した。
Downloading net-pop-0.1.2 revealed dependencies not in the API or the lockfile (net-protocol (>= 0)). Running `bundle update net-pop` should fix the problem.
どうやらruby v3.3.3に同梱されているRubyのdefault gemのinstall周りの修正によりnet-pop
のdependenciesがおかしくなっているようだった。
net-protocol gets removed with ruby 3.3.3 · Issue #26 · ruby/net-pop · GitHubを参考にGemfileに以下を追記して解決した。
gem "net-pop", github: "ruby/net-pop"
おそらくGemfileに明示的に記載することによってdefaults gemのinstallを回避し、普通のgemと同様にbundle installでinstallされるためdependencies周りに影響が出なくなったんじゃないかと思う。
※ 特にnet-pop
側のhistoryを眺めてみたが、それっぽい修正はなかった
Ruby v3.3.4では解消されており、8月~9月あたりリリース予定とのことです。ありがたや🙏