本を読む

読書やコンピュータなどに関するメモ

最近のRubyのREXMLでNameError

/opt/ruby/lib/ruby/1.9.0/rexml/document.rb:187:in `write': undefined local variable or method `trans' for <UNDEFINED> ... </>:REXML::Document (NameError)

REXML::Documentのwriteメソッドで、第2引数(indent)に0以上の値を指定するとNameErrorが上がる。バージョンは、rexml.rbによると:

  VERSION = "3.1.7.2"
  REVISION = "$Revision: 13592 $".gsub(/\$Revision:|\$/,'').strip

 該当行の「trans」を「transitive」に置換して回避。

コメント

コメントの投稿

管理者にだけ表示を許可する

トラックバック

http://emasaka.blog65.fc2.com/tb.php/330-afe43de8

 | HOME | 

Categories

Recent Entries

Recent Comments

Recent Trackbacks

Appendix

emasaka

emasaka

フリーター。
連絡先はこのへん

Monthly


FC2Ad