ruby 1.9 test/unit/ui/console/testrunner のバグ

現在の ubuntu 8.10 でインストールできる ruby1.9 は test/unit がうまく動かない。
(バージョン:ruby 1.9.0 (2008-06-20 revision 17482))
具体的にはこういうエラーが出る。

/usr/lib/ruby/1.9.0/test/unit/ui/console/testrunner.rb:94:in `sub!': can't modify frozen string (RuntimeError)

回避するためには、新しいバージョンの ruby を使うか、test/unit の該当個所を修正する。
前者のやりかただと、 ruby 1.9.1p0 (2009-02-13 revision 22266) なら問題ない。
後者のやりかただと、下記のように test_started メソッドを修正すればいい。

93,95c93,94
<             $program_name = $0
<             alias $0 $program_name
<             $PROGRAM_NAME += "\0#{name}"
---
>>
            $0 += "\0#{name}"
            $0.sub!(/\0.*\z/, '')
<<