From: rubikitch@... Date: 2008-05-29T13:18:58+09:00 Subject: [ruby-dev:34882] Hpricotでエラー るびきちです。 Ruby 1.8.7だと、外部ライブラリですがHpricotでエラーになります。 require 'rubygems' require 'hpricot' require 'open-uri' RUBY_VERSION # => "1.8.6" RUBY_RELEASE_DATE # => "2008-03-03" puts Hpricot(URI("http://d.hatena.ne.jp/rubikitch/").read)/"div.body" # >>
# snip # >>
vs require 'rubygems' require 'hpricot' require 'open-uri' RUBY_VERSION # => "1.8.7" RUBY_RELEASE_DATE # => "2008-05-26" puts Hpricot(URI("http://d.hatena.ne.jp/rubikitch/").read)/"div.body" # ~> /pkgs/ruby18/lib/ruby/site_ruby/1.8/hpricot/parse.rb:140:in `+': can't convert nil into Array (TypeError) # ~> from /pkgs/ruby18/lib/ruby/site_ruby/1.8/hpricot/parse.rb:140:in `make' # ~> from /pkgs/ruby18/lib/ruby/site_ruby/1.8/hpricot/parse.rb:134:in `downto' # ~> from /pkgs/ruby18/lib/ruby/site_ruby/1.8/hpricot/parse.rb:134:in `make' # ~> from /pkgs/ruby18/lib/ruby/site_ruby/1.8/hpricot/parse.rb:51:in `scan' # ~> from /pkgs/ruby18/lib/ruby/site_ruby/1.8/hpricot/parse.rb:51:in `make' # ~> from /pkgs/ruby18/lib/ruby/site_ruby/1.8/hpricot/parse.rb:15:in `parse' # ~> from /pkgs/ruby18/lib/ruby/site_ruby/1.8/hpricot/parse.rb:4:in `Hpricot' # ~> from -:6 -- rubikitch Blog: http://d.hatena.ne.jp/rubikitch/ Site: http://www.rubyist.net/~rubikitch/