トップ «前の日記(2025/02/04 (火) ) 最新 次の日記(2025/02/06 (木) )» 編集 RSS feed

HsbtDiary


2025/02/05 (水) [長年日記]

Ruby 3.3 と 3.4 の net-smtp が壊れていた

Asakusa.rb の新年会に ledsun が横にきて net-smtp が変な挙動なんですけどという相談を受けて、net-protocol が消えるというやつで、その時は環境の原因ですかねえと回答していたんだけど、次の日に真面目に調べたら ruby/ruby の rbinstall.rb のバグ、というか考慮漏れだった。

https://bugs.ruby-lang.org/issues/21113

根本原因としては net-smtp の gemspec が gem パッケージの中に含まれなくなったことで rbinstall.rb が処理する対象がテストのために加工している gemspec を使ってしまい、それをそのままインストーラが配布してしまった、ということだった。

対処方法としては net-smtp に再び gemspec を含めるようにしたので解決。この辺、異様に複雑で僕と nobu くらいしか理解してないのでなんとかできると良いのだが...。

Ruby 3.2.7 がリリース

リリースされたので ruby-build や docker image などあれこれを更新。

この前に docker image のビルドでタスクを一つにまとめた時にバグってしまって、リリース時の docker build トリガーがこけていた。サクッと直したので次回は大丈夫かな。