リンク: [ホーム] [自己紹介] [リンク集] [アルバム] [ソフトウェア] [発表文献] [その他]

まさおのChangeLogメモ / 2005-05-21

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

2005-05-21 Sat

* LDOCE4Conv.rb

なんか落ちる…。。。

C:\Documents and Settings\masao\デスクトップ\ldoce4conv103>ruby -Ks LDOCE4Conv.rb "C:\Program Files\Longman\LDOCE"
開始日時: 2005-05-21 00:00:25
辞書、例文・慣用句、連語辞書を出力しています...
c:/ruby/lib/ruby/1.8/rexml/text.rb:304: [BUG] Segmentation fault
ruby 1.8.2 (2004-12-25) [i386-mswin32]

とりあえず maindoc.title(id) を出力させてみると、

dialysis noun

まで行ったところで落ちる模様。

ちなみに、該当個所は以下なのだが、

rv.gsub!( /\r\n?/, "\n" )

String#gsub! のソースを眺めたところでは、どうも長さを変更しつつ、
元のオブジェクトに戻すような操作が入るあたり、どうも怪しげ。

所期の目的である LDOCE4 の変換のためには「互換性モード」をオンにす
れば良いようなので、とりあえずは、それで対処。