Trouble starting WEBrick server

Hello every body, I just started working on Ruby on Rails and as i am
progressing I noticed that I can not start my WEBrick server on the
Command prompt. The following are the various error messages that I am
going.

Microsoft Windows [Version 6.0.6002]

C:\Users\imedia2\Desktop\test\helloworld>ruby script/server
=> Booting WEBrick
=> Rails 2.3.5 application starting on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2010-03-24 22:07:52] INFO WEBrick 1.3.1
[2010-03-24 22:07:52] INFO ruby 1.8.6 (2008-08-11) [i386-mswin32]
[2010-03-24 22:07:52] WARN TCPServer Error: Only one usage of each
socket address (protocol/network address/port) is normally permitted.

  • bind(2)
    Exiting
    C:/Ruby/lib/ruby/1.8/webrick/utils.rb:73:in initialize': Only one usage of each socket address (protocol/network address/port) is normally permitted. - bind(2) (Errno::EADDRINUSE) from C:/Ruby/lib/ruby/1.8/webrick/utils.rb:73:in new’
    from C:/Ruby/lib/ruby/1.8/webrick/utils.rb:73:in
    create_listeners' from C:/Ruby/lib/ruby/1.8/webrick/utils.rb:70:in each’
    from C:/Ruby/lib/ruby/1.8/webrick/utils.rb:70:in
    create_listeners' from C:/Ruby/lib/ruby/1.8/webrick/server.rb:75:in listen’
    from C:/Ruby/lib/ruby/1.8/webrick/server.rb:63:in initialize' from C:/Ruby/lib/ruby/1.8/webrick/httpserver.rb:24:in initialize’
    from C:/Ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/
    handler/webrick.rb:10:in new' from C:/Ruby/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/ handler/webrick.rb:10:in run’
    from C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/commands/
    server.rb:111
    from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:
    31:in gem_original_require' from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb: 31:in require’
    from script/server:3

Please i will be very happy if i receive a reply. thank you all.

On Wed, Mar 24, 2010 at 2:14 PM, Gordons [email protected]
wrote:

[2010-03-24 22:07:52] WARN TCPServer Error: Only one usage of each
socket address (protocol/network address/port) is normally permitted.

  • bind(2)

It means you already have something, probably another instance of
webrick, listening on that port. Find it and shut it down before trying
to start a new instance.


Hassan S. ------------------------ [email protected]
twitter: @hassan

Hi Hassan,

There was a sudden power outage and therefore Webrick couldn’t be
shutdown gracefully. On machine restart, I got the exact same error as
Gordons, however, my Ruby is 1.8.7 and I’m on a WinXP machine.
Additionally, I found that none of my browsers (IE/Firefox) can connect
to any website.

I would be thankful if you can explain step-by-step how to find out
whether another instance of Webrick is running and how to shut it down.
Of course, I tried browsing to 127.0.0.1:3000, but my browsers have been
affected, so the page cannot be displayed.

Thanks in advance.

On Wed, Jan 30, 2013 at 8:44 PM, Mark N. [email protected] wrote:

There was a sudden power outage and therefore Webrick couldn’t be
shutdown gracefully. On machine restart, I got the exact same error as
Gordons, however, my Ruby is 1.8.7 and I’m on a WinXP machine.
Additionally, I found that none of my browsers (IE/Firefox) can connect
to any website.

?! It’s been years since I’ve touched a Windows machine, but that
sounds like your system is totally b0rk3d. Do you have a firewall
of some sort that might be affecting networking?

Try using basic networking tools like ping, traceroute, telnet, etc.;
if your system crash was extremely ungraceful, you might have an
OS reinstall ahead of you…

Good luck,

Hassan S. ------------------------ [email protected]

twitter: @hassan

On Wed, Jan 30, 2013 at 10:44 PM, Mark N. [email protected] wrote:

There was a sudden power outage and therefore Webrick couldn’t be
shutdown gracefully. On machine restart, I got the exact same error as
Gordons, however, my Ruby is 1.8.7 and I’m on a WinXP machine.
Additionally, I found that none of my browsers (IE/Firefox) can connect
to any website.

I would be thankful if you can explain step-by-step how to find out
whether another instance of Webrick is running and how to shut it down.
Of course, I tried browsing to 127.0.0.1:3000, but my browsers have been
affected, so the page cannot be displayed.

CTRL+SHIFT+ESC and search for webrick or ruby, right click, murder/kill

On Thu, Jan 31, 2013 at 7:45 AM, Mark Nongkhlaw
[email protected] wrote:

I tried running msconfig, chose selective startup, then rebooted.
Thereafter, I could browse with IE, Firefox, but once I stop browsing for a
while, and then try again, they fail again.

So your system is basically broken. Seriously, I think it’s time for an
OS reinstall - preferably with some version of Linux :slight_smile:

Unless you can find someone who knows Windows who can help
you troubleshoot this, but that’s not me; sorry!

Best of luck, though.

Hassan S. ------------------------ [email protected]

twitter: @hassan

I tried running msconfig, chose selective startup, then rebooted.
Thereafter, I could browse with IE, Firefox, but once I stop browsing
for a
while, and then try again, they fail again. No, I do not have a
firewall.
I’m very concerned as I have developed the rails app on the machine and
desperately need to get the app back up and running. Can you tell me the
name of the process that runs Webrick on Windows?

Tried a different port ?
eg: rails s -p 9001

I had a hunch that reinstallation or trying a different port weren’t
necessary. I probed a bit more and found some processes named
netsession_win.exe in Task Manager. I stopped these. I then went on to
uninstall some software named Akamai* from Add/Remove programs, and now
all
is well.

Hope this helps someone else.

change port number and start server

Thanks, Jordon. I already tried that, there’s no Webrick or Ruby process
listed.

Jordon B. <envygeeks@…> writes: