Forum: Ruby Problems w/ dRb on Windows...

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
9ea8229b9b6503cde77171ffcfe2eedc?d=identicon&s=25 Sonny Chee (soroe)
on 2007-07-31 07:48
Hey Guys,

I just downloaded the full dRb package (from Masatoshi SEKI's site) and
installed it on my windows box.  I've tried running two of the samples
but in both cases, the console just hangs.  I've tried the darray*.rb
and dchat*.rb programs (remote calculator and chat) with no luck. In
both cases, the server programs starts up and sits patiently.  When I
start up the client's next they just hang...  A sample  is given below:

# server console
C:\home\examples\drb-2.0.4\sample>ruby dchats.rb
druby://Ceteganda:4118
[return] to exit.

# client console
C:\home\examples\drb-2.0.4\sample>ruby dchatc.rb druby://Ceteganda:4118
Sonny

Any suggestions and ideas would be greatly welcomed.

Sonny.
58479f76374a3ba3c69b9804163f39f4?d=identicon&s=25 Eric Hodel (Guest)
on 2007-07-31 08:37
(Received via mailing list)
On Jul 30, 2007, at 22:48, Sonny Chee wrote:
> C:\home\examples\drb-2.0.4\sample>ruby dchats.rb
> druby://Ceteganda:4118
> [return] to exit.
>
> # client console
> C:\home\examples\drb-2.0.4\sample>ruby dchatc.rb druby://Ceteganda:
> 4118
> Sonny
>
> Any suggestions and ideas would be greatly welcomed.

Make sure that your forward and reverse DNS entries match for your
local machine.  You'll probably want to turn of IPv6 too (unless
you're actually using it).

I don't know what tools let you do that on windows.
E0d864d9677f3c1482a20152b7cac0e2?d=identicon&s=25 Robert Klemme (Guest)
on 2007-07-31 08:51
(Received via mailing list)
2007/7/31, Sonny Chee <sonny.chee@gmail.com>:
> C:\home\examples\drb-2.0.4\sample>ruby dchats.rb
> druby://Ceteganda:4118
> [return] to exit.
>
> # client console
> C:\home\examples\drb-2.0.4\sample>ruby dchatc.rb druby://Ceteganda:4118
> Sonny
>
> Any suggestions and ideas would be greatly welcomed.

Might be related to blocking issues in the Windows console.   Not
sure. I always use the cygwin version and did not experience those.

Kind regards

robert
9ea8229b9b6503cde77171ffcfe2eedc?d=identicon&s=25 Sonny Chee (soroe)
on 2007-08-01 07:03
Robert Klemme wrote:

> Might be related to blocking issues in the Windows console.   Not
> sure. I always use the cygwin version and did not experience those.
>
> Kind regards
>
> robert

Hmmm... I just installed cywin and with no better luck :"(
9ea8229b9b6503cde77171ffcfe2eedc?d=identicon&s=25 Sonny Chee (soroe)
on 2007-08-01 07:05
Eric Hodel wrote:

> Make sure that your forward and reverse DNS entries match for your
> local machine.  You'll probably want to turn of IPv6 too (unless
> you're actually using it).
>
> I don't know what tools let you do that on windows.

?  So you're saying I need to configure my puter as DNS Server?

I've modified my hosts file so that localhost and Ceteganda both map to
127.0.0.1... alas no better luck.  Any other suggestions?
58479f76374a3ba3c69b9804163f39f4?d=identicon&s=25 Eric Hodel (Guest)
on 2007-08-01 20:25
(Received via mailing list)
On Jul 31, 2007, at 22:05, Sonny Chee wrote:
> map to
> 127.0.0.1... alas no better luck.  Any other suggestions?

Changing the hosts file should be good enough.  Check to make sure
that it isn't blocking everything on gets, too, like Robert suggested.
9ea8229b9b6503cde77171ffcfe2eedc?d=identicon&s=25 Sonny Chee (soroe)
on 2007-08-01 20:29
Eric Hodel wrote:
>
> Changing the hosts file should be good enough.  Check to make sure
> that it isn't blocking everything on gets, too, like Robert suggested.

Hey Eric,

How do I check if it is blocking on gets?  How do I correct if it is?

Sonny.
58479f76374a3ba3c69b9804163f39f4?d=identicon&s=25 Eric Hodel (Guest)
on 2007-08-02 20:56
(Received via mailing list)
On Aug 1, 2007, at 11:29, Sonny Chee wrote:
> Eric Hodel wrote:
>> Changing the hosts file should be good enough.  Check to make sure
>> that it isn't blocking everything on gets, too, like Robert
>> suggested.
>
> Hey Eric,
>
> How do I check if it is blocking on gets?  How do I correct if it is?

ruby -e 'Thread.start do loop do sleep 1; puts "."; end; end; gets'

Should print '.' until you hit enter.

If it doesn't, remove 'gets' from the examples.
This topic is locked and can not be replied to.