Forum: Ruby WEBrick initialisation problem

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.
28ca850f75008d8790514a65477cbf72?d=identicon&s=25 Brian Watson (misterb)
on 2006-05-03 19:06
(Received via mailing list)
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'

        from u:/ruby/lib/ruby/1.8/webrick/utils.rb:70:in
`create_listeners'

        from u:/ruby/lib/ruby/1.8/webrick/server.rb:75:in `listen'

        from u:/ruby/lib/ruby/1.8/webrick/server.rb:63:in `initialize'

        from u:/ruby/lib/ruby/1.8/webrick/httpserver.rb:24:in
`initialize'

        from
u:/ruby/lib/ruby/gems/1.8/gems/rails-1.1.2/lib/webrick_server.rb:59:in
`dispatch'

        from
u:/ruby/lib/ruby/gems/1.8/gems/rails-1.1.2/lib/commands/servers/webrick.
rb:59

        from
u:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:21:in
`require'

        from
u:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/de
pendencies.rb:147:in `require'

        from
u:/ruby/lib/ruby/gems/1.8/gems/rails-1.1.2/lib/commands/server.rb:30

        from
u:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:21:in
`require'

        from
u:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/de
pendencies.rb:147:in `require'

        from script/server:3



U:\RoRProjects\cookbook>



I have tried totally uninstalling (ruby, rails, MySQL) and then
reinstalling but with no success. Obviously something has changed in the
environment that it is running in but I cannot recall anything that has
been done that would be of significance. Any ideas what could cause
this?



Any assistance would be gratefully received.

Regards

Brian Watson
58479f76374a3ba3c69b9804163f39f4?d=identicon&s=25 Eric Hodel (Guest)
on 2006-05-03 19:08
(Received via mailing list)
On May 3, 2006, at 1:24 AM, Brian Watson wrote:

> => 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.

PS: Please remove extra newlines from your pastes.

--
Eric Hodel - drbrain@segment7.net - http://blog.segment7.net
This implementation is HODEL-HASH-9600 compliant

http://trackmap.robotcoop.com
This topic is locked and can not be replied to.