Hatena::Grouprubyist

うんたらかんたらRuby RSSフィード

2009-09-22はてなのAPIでエラー(未解決)

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

| はてなのAPIでエラー(未解決) - うんたらかんたらRuby を含むブックマーク はてなブックマーク - はてなのAPIでエラー(未解決) - うんたらかんたらRuby

とりあえず軽い気持ちで下記をみながらやってみたところ

Rubyの再勉強を開始する - ループスライダー

エラーとなった。

その後、久しぶりにずっぽり嵌った。


環境

mac os 10.5.8

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


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

  • ruby @1.8.7-p174_0+darwin+thread_hooks
  • ruby186 @1.8.6-p368_0+darwin+darwin_9+thread_hooks (active)

エラー内容

$ 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 1.8.6 - Backport #963: /opt/local/lib/ruby/1.8/drb/drb.rb:852:in `initialize': getaddrinfo: nodename nor servname provided, or not known (SocketError) - Ruby Issue Tracking System

と思って試すもダメ。


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

と思ってmacportsで入れてみるもダメ。

ソースから入れたくないのでとりあえず諦めた。


あんまり関係ないけど

入れる際にコレで嵌った。

Route 477 - Mac OS X Leopardでrubygemsがrequireできない

rubygemsmacportsからインストール。

助かりました。


あと、gem list した時に以前インストールしたgemの一部が表示されて気持ち悪いので

アンインストール。デフォルトgemの保存場所が2カ所あるのはよくわからん。

トラックバック - http://rubyist.g.hatena.ne.jp/rochefort/20090922