From: Brian Watson Date: 2006-05-04T04:22:39+09:00 Subject: Re: WEBrick initialisation problem > -----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" > > -- > Eric Hodel - drbrain@segment7.net - http://blog.segment7.net > This implementation is HODEL-HASH-9600 compliant > > http://trackmap.robotcoop.com > > 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" U:\ruby>