From: Masatoshi SEKI Date: 2003-04-14T20:40:14+09:00 Subject: [ruby-list:37561] Re: DRb:SocketError 咳といいます。 darray.rbではこういったエラーはでないですか? > [xxx@zzz sample]$ ruby darrayc.rb druby://zzz:39604 > /usr/local/lib/ruby/site_ruby/1.6/drb/drb.rb:299:in `open': > getaddrinfo: > Name or > service not known (SocketError) > from /usr/local/lib/ruby/site_ruby/1.6/drb/drb.rb:299:in > `initialize' > from /usr/local/lib/ruby/site_ruby/1.6/drb/drb.rb:279:in `new' > from /usr/local/lib/ruby/site_ruby/1.6/drb/drb.rb:279:in `open' > from /usr/local/lib/ruby/site_ruby/1.6/drb/drb.rb:233:in > `method_missing > ' > from darrayc.rb:12 > > 環境は、DRbは1.3.9 > OS:RedHat 7.2 > Ruby:1.6.7 > です。ためしに、DRbは2.xでも試してみましたが同様でした。 > > Windows98ではうまくいくことから、RedHat側の設定なのかもしれませんが、 > 御存知の方がいらっしゃいましたら、御教示いただけますでしょうか? > [ruby-list:37374], [ruby-list:37377]と同根だと思います。 % ruby -r socket -ve 'p $:; p TCPServer.new(0).addr' でどうなりますか? ネットワークをどう設定したら解決するのかちょっとわからないのです。 TCPServer#addrが(getaddrinfoが)失敗するのはなぜなんでしょうか?