Rubyの最新安定版が3.1.0になって,しばらくが経過しました.
以前から使用しているrbenvで,自分の環境を,3.1.0-debから3.2.0-devに変えていくことにします.
使用しているすべての計算機で,いきなり変更するわけにもいきません.まずは最も影響力の小さそうなPCの,WSL2 + Ubuntuの端末上で,コマンドを実行してみました.出力はいくつか省略しています.
$ rbenv-pull $ rbenv install 3.2.0-dev $ rbenv versions system * 3.1.0-dev (set by /home/takehikom/.rbenv/version) 3.2.0-dev $ gem list abbrev (default: 0.1.0) base64 (default: 0.1.1) benchmark (default: 0.2.0) bigdecimal (3.1.1, 3.1.0, 3.0.2) bundler (2.3.5, 2.3.4, 2.3.3, 2.3.0, 2.2.8, 2.2.7, 2.2.6, 2.2.5, 2.2.4) cgi (0.3.1) coderay (1.1.3) csv (3.2.2) date (3.2.2, 3.2.1) dbm (default: 1.1.0) debug (1.4.0, 1.3.4, 1.3.1, 1.3.0, 1.2.4, 1.2.2, 1.2.1, 1.1.0, 1.0.0, 0.2.0, default: 0.1.0) delegate (default: 0.2.0) did_you_mean (1.6.1) digest (3.1.0, 3.1.0.pre3, 3.0.0) drb (default: 2.1.0) english (default: 0.7.1) erb (default: 2.2.3) error_highlight (0.3.0) etc (default: 1.3.0) fcntl (default: 1.0.1) fiddle (default: 1.1.0, 1.0.9, 1.0.7) fileutils (default: 1.6.0) find (default: 0.1.1) forwardable (default: 1.3.2) gdbm (default: 2.1.0) getoptlong (default: 0.1.1) iconv (1.0.8) io-console (0.5.11, default: 0.5.10, 0.5.8) io-nonblock (default: 0.1.0) io-wait (0.2.1) ipaddr (1.2.3) irb (1.4.1, 1.3.7, 1.3.3, 1.3.2, 1.3.1) json (default: 2.6.1, 2.6.0) logger (1.5.0) mail (2.7.1) matrix (0.4.2, default: 0.4.1, 0.4.0) method_source (1.0.0) mini_mime (1.1.2, 1.1.1, 1.1.0) mini_portile2 (2.7.1, 2.7.0, 2.6.1, 2.5.1, 2.5.0, 2.4.0) minitest (5.15.0, 5.14.4, 5.14.3, 5.14.2) mustermann (1.1.1) mutex_m (default: 0.1.1) net-ftp (0.1.3, 0.1.2) net-http (default: 0.2.0) net-imap (0.2.3, 0.2.2, 0.2.1, 0.2.0) net-pop (0.1.1) net-protocol (default: 0.1.2) net-smtp (0.3.1, 0.3.0, 0.2.2, 0.2.1, default: 0.2.1.pre.patch.pre.ssl.pre.context) nkf (default: 0.1.1) nokogiri (1.13.1 x86_64-linux, 1.13.0 x86_64-linux, 1.12.5, 1.12.4, 1.12.3, 1.12.0, 1.11.7, 1.11.6, 1.11.5, 1.11.3, 1.11.2, 1.11.1, 1.11.0, 1.10.10) observer (default: 0.1.1) open-uri (default: 0.2.0) open3 (default: 0.1.1) openssl (3.0.0, 2.2.1) optparse (default: 0.2.0) ostruct (0.5.2, 0.5.1, 0.3.2) pathname (default: 0.2.0) power_assert (2.0.1, 2.0.0, 1.2.0) pp (0.3.0) prettyprint (default: 0.1.1) prime (0.1.2) pry (0.14.1, 0.14.0, 0.13.1) pstore (default: 0.1.1) psych (4.0.3, 3.3.1) racc (default: 1.6.0) rack (2.2.3) rack-protection (2.1.0) rake (13.0.6, 13.0.4, 13.0.3) rbs (2.0.0, 1.8.1, 1.8.0, 1.7.1, 1.7.0, 1.6.2, 1.6.1, 1.5.1, 1.4.0, 1.3.3, 1.3.2, 1.3.0, 1.2.1, 1.2.0, 1.1.1, 1.1.0, 1.0.6, 1.0.5, 1.0.4, 1.0.3, 1.0.0) rdoc (6.4.0, 6.3.3) readline (0.0.3) readline-ext (0.1.4) reline (0.3.1, 0.3.0, 0.2.7, 0.2.3, 0.2.2, 0.2.1) resolv (default: 0.2.1) resolv-replace (default: 0.1.0) rexml (3.2.5, 3.2.4) rinda (default: 0.1.1) rss (0.2.9) ruby-aaws (0.7.0) ruby2_keywords (default: 0.0.5) rubyXL (3.4.20, 3.4.18, 3.4.17, 3.4.16) rubyzip (2.3.2, 2.3.1, 2.3.0) securerandom (default: 0.1.1) set (1.0.2) shellwords (default: 0.1.0) sinatra (2.1.0) sinatra-cross_origin (0.4.0) singleton (default: 0.1.1) stringio (default: 3.0.1) strscan (default: 3.0.1) syslog (default: 0.1.0) tempfile (default: 0.1.2) test-unit (3.5.3, 3.5.2, 3.5.1, 3.5.0, 3.4.8, 3.4.7, 3.4.6, 3.4.5, 3.4.4, 3.4.2, 3.4.1, 3.4.0, 3.3.9, 3.3.8) tilt (2.0.10) time (default: 0.2.0) timeout (default: 0.2.0) tmpdir (default: 0.1.2) tracer (default: 0.1.1) tsort (default: 0.1.0) typeprof (0.21.2, 0.21.1, 0.21.0, 0.20.4, 0.20.3, 0.20.2, 0.20.1, 0.20.0, 0.15.3, 0.15.2, 0.15.1, 0.15.0, 0.14.1, 0.13.0, 0.12.0, 0.11.0) un (default: 0.2.0) uri (default: 0.11.0) weakref (default: 0.1.1) yaml (default: 0.2.0) zlib (default: 2.1.1, 2.1.0) $ rbenv global 3.2.0-dev $ rbenv versions system 3.1.0-dev (set by /home/takehikom/.rbenv/version) * 3.2.0-dev $ gem list abbrev (default: 0.1.0) base64 (default: 0.1.1) benchmark (default: 0.2.0) bigdecimal (default: 3.1.1) bundler (default: 2.4.0.dev) cgi (default: 0.3.1) csv (default: 3.2.2) date (default: 3.2.2) debug (1.4.0) delegate (default: 0.2.0) did_you_mean (default: 1.6.1) digest (default: 3.1.0) drb (default: 2.1.0) english (default: 0.7.1) erb (default: 2.2.3) error_highlight (default: 0.3.0) etc (default: 1.4.0) fcntl (default: 1.0.1) fiddle (default: 1.1.0) fileutils (default: 1.6.0) find (default: 0.1.1) forwardable (default: 1.3.2) getoptlong (default: 0.1.1) io-console (default: 0.5.11) io-nonblock (default: 0.1.0) io-wait (default: 0.2.1) ipaddr (default: 1.2.3) irb (default: 1.4.1) json (default: 2.6.1) logger (default: 1.5.0) matrix (0.4.2) minitest (5.15.0) mutex_m (default: 0.1.1) net-ftp (0.1.3) net-http (default: 0.2.0) net-imap (0.2.3) net-pop (0.1.1) net-protocol (default: 0.1.2) net-smtp (0.3.1) nkf (default: 0.1.1) observer (default: 0.1.1) open-uri (default: 0.2.0) open3 (default: 0.1.1) openssl (default: 3.0.0) optparse (default: 0.2.0) ostruct (default: 0.5.2) pathname (default: 0.2.0) power_assert (2.0.1) pp (default: 0.3.0) prettyprint (default: 0.1.1) prime (0.1.2) pstore (default: 0.1.1) psych (default: 4.0.3) racc (default: 1.6.0) rake (13.0.6) rbs (2.0.0) rdoc (default: 6.4.0) readline (default: 0.0.3) readline-ext (default: 0.1.4) reline (default: 0.3.1) resolv (default: 0.2.1) resolv-replace (default: 0.1.0) rexml (3.2.5) rinda (default: 0.1.1) rss (0.2.9) ruby2_keywords (default: 0.0.5) securerandom (default: 0.1.1) set (default: 1.0.2) shellwords (default: 0.1.0) singleton (default: 0.1.1) stringio (default: 3.0.1) strscan (default: 3.0.1) syslog (default: 0.1.0) tempfile (default: 0.1.2) test-unit (3.5.3) time (default: 0.2.0) timeout (default: 0.2.0) tmpdir (default: 0.1.2) tsort (default: 0.1.0) typeprof (0.21.2) un (default: 0.2.0) uri (default: 0.11.0) weakref (default: 0.1.1) yaml (default: 0.2.0) zlib (default: 2.1.1) $ du -ks ~/.rbenv/versions/* 1143008 /home/takehikom/.rbenv/versions/3.1.0-dev 276032 /home/takehikom/.rbenv/versions/3.2.0-dev
3.1.0-devのときのgem listの出力によると,複数のバージョンがある(ライブラリの古いバージョンを削除していない)ため,ディスク使用量が1GBを超過していました.
いくつかのスクリプトが3.2.0-devのRubyで問題なく動くことを確認したら,rbenv uninstall 3.1.0-devを実行することにします.