Rails-2.3.5+rubygettext-1.1.0の組み合わせはRuby-1.8.6だと微妙に動かない
Rails-2.3.5はRuby-1.8.6で動きます。
しかし、gettextのtools/rgettext.rbの中で
Array#find_indexを使っているために、
Ruby-1.8.6では動きません。
ただ、動かない箇所はupdatepoした時だけでした。
そのため、微妙にパッチを当てたところ、
Ruby-1.8.6でもrubygettext-1.1.0が動くようになりました。
--- gettext/tools/rgettext.rb.org 2010-05-18 16:02:04.000000000 +0900 +++ gettext/tools/rgettext.rb 2010-05-18 16:02:24.000000000 +0900 @@ -119,7 +119,7 @@ end # Save the previous target. - existing = pomessages.find_index {|t| t == pomessage} + existing = pomessages.index(pomessage) if existing pomessage = pomessages[existing].merge(pomessage) pomessages[existing] = pomessage
すでに報告はしておいたので、改善していただけるかもしれません。