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/