From: Masatoshi SEKI Date: 2004-09-23T17:36:32+09:00 Subject: [ruby-list:40068] Re: サンプルが動きません("dRuby 咳といいます。 >>> (druby://127.0.0.1:11111) /usr/local/lib/ruby/1.8/drb/drb.rb:706:in >>> `open': druby://hoge.example.jp:62600 - #>> Connection refused - connect(2)> (DRb::DRbConnError) >> >> druby://hoge.example.jp:62600と表示されますか? >> ホスト名やDNSは正しいですか? > >  hoge.example.jp は NAT 内部のマシンで、DNS では引けません。/etc/hosts > に記載してあります。以下のような感じです。 > > 127.0.0.1 localhost localhost.example.jp > 192.168.0.52 hoge hoge.example.jp > > もしかして DNS で引けないとダメですか? > > >> clock.rbで明示的にURIを指定して実験したらどうなりますか? > >  こちらは投稿前にも試したのですが、やはりダメでした。 > > >  素人判断なのですが、tick.rb を起動しない状態で clock.rb を起動したとき > とはエラーメッセージが違うので、tick.rb -> clock.rb への接続が上手くいか > ないのかなぁ、と思っておりました。p.41〜42, p.43〜44 のサンプルはきちん > と動くのに、p.46 のサンプルはやはり動きません... tick.rbからclock.rbに接続できていません。 hoge.example.jp、62600にconnect()できていないのだと思います。 スクリプトの問題というよりもホスト名の解決の問題かと思います。 DNSで引けないとだめかどうかわかりません。 resolv.conf (だっけ?)などの設定によるのかしら。 [ruby-list:40066]のようにclock.rbのURIをIPアドレスで直接指定して みてもだめなんでしょうか? うまくいくといいですね。 では。