# WEBrick initialisation problem

**URL:** <https://www.ruby-forum.com/t/webrick-initialisation-problem/59440>\
**Category:** Ruby\
**Created:** [May 3, 2006, 7:06pm UTC](https://www.ruby-forum.com/t/webrick-initialisation-problem/59440 "2006-05-03T19:06:47Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![brianwisti](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/fbc32d/32.png) [@brianwisti](https://www.ruby-forum.com/u/brianwisti)\
**Post date:** [May 3, 2006, 7:06pm UTC](https://www.ruby-forum.com/t/webrick-initialisation-problem/59440/1 "2006-05-03T19:06:47Z")

</div>

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](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

---

<div class="post-metadata">

**Author:** ![brianwisti](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/fbc32d/32.png) [@brianwisti](https://www.ruby-forum.com/u/brianwisti)\
**Post date:** [May 3, 2006, 7:08pm UTC](https://www.ruby-forum.com/t/webrick-initialisation-problem/59440/2 "2006-05-03T19:08:09Z")

</div>

On May 3, 2006, at 1:24 AM, Brian Watson wrote:

> =\> Rails application started on [http://0.0.0.0:3000](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 H. - removed\_email\_address@domain.invalid - [http://blog.segment7.net](http://blog.segment7.net)  
This implementation is HODEL-HASH-9600 compliant

[http://trackmap.robotcoop.com](http://trackmap.robotcoop.com)
