るびきちです。

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"
# >> <div class="body">
# snip
# >> </div>


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/