From: Eric Hodel Date: 2006-05-04T08:45:27+09:00 Subject: Re: WEBrick initialisation problem On May 3, 2006, at 12:22 PM, Brian Watson wrote: >> -----Original Message----- >> From: Eric Hodel [mailto:drbrain@segment7.net] >> Sent: 03 May 2006 19:56 >> To: ruby-talk ML >> Subject: Re: WEBrick initialisation problem >> >> On May 3, 2006, at 11:37 AM, Brian Watson wrote: >> >>>> -----Original Message----- >>>> From: Eric Hodel [mailto:drbrain@segment7.net] >>>> Sent: 03 May 2006 17:40 >>>> To: ruby-talk ML >>>> Subject: Re: WEBrick initialisation problem >>>> >>>> On May 3, 2006, at 1:24 AM, Brian Watson wrote: >>>> >>>>> I am new to Ruby so I thought the best way to get into it would >>>>> be to >>>>> follow the ONLamp "Rolling with Ruby on Rails" intro. I followed > the >>>>> instructions to the letter and everything work just great, very >>>>> impressive:-). >>>>> >>>>> A couple of days later when I went back to it I got the following >>>>> message when trying to start the WEBrick server. >>>>> >>>>> U:\RoRProjects\cookbook>ruby script\server >>>>> => Booting WEBrick... >>>>> => Rails application started on http://0.0.0.0:3000 >>>>> => Ctrl-C to shutdown server; call with --help for options >>>>> [2006-05-03 08:52:40] INFO WEBrick 1.3.1 >>>>> [2006-05-03 08:52:40] INFO ruby 1.8.4 (2005-12-24) [i386-mswin32] >>>>> [2006-05-03 08:52:40] WARN TCPServer Error: Bad file descriptor - >>>>> bind(2) >>>>> u:/ruby/lib/ruby/1.8/webrick/utils.rb:73:in `initialize': Bad file >>>>> descriptor - bind(2) (Errno::EBADF) >>>>> from u:/ruby/lib/ruby/1.8/webrick/utils.rb:73:in >>>>> `create_listeners' >>>> >>>> You probably have a WEBrick already running. Shut it down. >>>> >>> I have no WEBrick already, nor IIS or Apache or any other web server >>> that I'm aware of. >> >> What does this do? >> >> ruby -rsocket -e "TCPServer.new 'localhost', 3000" > > Thanks for the help see the result below since I am new to Ruby and > don't know what to expect I am afraid I don't know what this means :-( > > U:\ruby>ruby -rsocket -e "TCPServer.new 'localhost', 3000" It means that there's nothing running on port 3000, so I suggest you take this up with the Rails mailing list. -- Eric Hodel - drbrain@segment7.net - http://blog.segment7.net This implementation is HODEL-HASH-9600 compliant http://trackmap.robotcoop.com