From: "NAKAMURA, Hiroshi" Date: 2003-12-24T15:13:55+09:00 Subject: [ruby-list:38964] Re: Ruby 1.8.1 preview4 なひです。 > From: "MIYAMUKO Katsuyuki" > Sent: Wednesday, December 24, 2003 2:29 PM > DRb のテストを消して実行するとこうなりました。 > ([ruby-list:38939] の US-ASCII.rb のパッチ適用済み。) ありがとうございます。 > % mv test/drb . > % ruby test/runner.rb > : > Finished in 1227.64944 seconds. 20分! もしかして、mv test/soap .すると、150秒くらいで終わったり しますか? > 1) Error: > test_wsdl(XSD::TestEmptyCharset): > NameError: uninitialized constant REXML::Source::Iconv > (eval):6:in `encode' > /home/miyamuko/lib/ruby/1.8/rexml/source.rb:42:in `encoding=' > /home/miyamuko/lib/ruby/1.8/rexml/parsers/baseparser.rb:183:in `pull' > /home/miyamuko/lib/ruby/1.8/rexml/parsers/streamparser.rb:12:in `parse' > /home/miyamuko/lib/ruby/1.8/rexml/document.rb:166:in `parse_stream' > /home/miyamuko/lib/ruby/1.8/xsd/xmlparser/rexmlparser.rb:27:in `do_parse' > /home/miyamuko/lib/ruby/1.8/wsdl/xmlSchema/parser.rb:60:in `parse' > ./test/xsd/test_noencoding.rb:14:in `test_wsdl' > > 612 tests, 7583 assertions, 0 failures, 1 errors begin require 'iconv' rescue LoadError end require 'iconv' # => LoadErrorなし という挙動によるものです。すいませんが、iconv/ucnov無しの環境では 当面無視してください。 ライブラリの中に、LoadErrorによって他ライブラリの有無を判定している やつが多いので、iconvやrexmlなどの人気ライブラリは問題が起こり易いです。 別のテストでrequreを試したあとだと、上記のように、適切なエラー メッセージにならず、ヘンなところでNoMethodErrorになります (いずれにしろ動かないので、紛らわしい以外の問題はありません)。 preview4以後、上記test_noencoding.rbのテストのほうを若干修正しました。 REXMLを使っている場合はテストを実施しないようにします。