るびきちです。
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/