はてなのAPIでエラー(未解決)

とりあえず軽い気持ちで下記をみながらやってみたところ
Rubyの再勉強を開始する - ループスライダー
エラーとなった。
その後、久しぶりにずっぽり嵌った。

環境

mac os 10.5.8
ruby 1.8.6 (2008-08-11 patchlevel 287) [universal-darwin9.0] (defaultで入ってるやつ)


このあとmacportsで入れた下記も試したがダメ。

エラー内容

$ ruby -w test_api.rb 
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:560:in `initialize': getaddrinfo: nodename nor servname provided, or not known (SocketError)
	from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:560:in `open'
	from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:560:in `connect'
	from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/timeout.rb:62:in `timeout'
	from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/timeout.rb:93:in `timeout'
	from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:560:in `connect'
	from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:553:in `do_start'
	from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:548:in `start'
	from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/xmlrpc/client.rb:535:in `do_rpc'
	from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/xmlrpc/client.rb:420:in `call2'
	from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/xmlrpc/client.rb:410:in `call'
	from test_api.rb:6

デフォルトで入ってるrubyが悪いのか?

と思ってmacportsで入れてみるもダメ。
ソースから入れたくないのでとりあえず諦めた。

あんまり関係ないけど

入れる際にコレで嵌った。
Route 477 - Mac OS X Leopardでrubygemsがrequireできない
rubygemsmacportsからインストール。
助かりました。


あと、gem list した時に以前インストールしたgemの一部が表示されて気持ち悪いので
アンインストール。デフォルトgemの保存場所が2カ所あるのはよくわからん。