I’m having a newbie problem getting Instant Rails to start WEBrick.
I’ve created a demo project by type Rails Demo at the InstantRails
command prompt. This worked fine.
I then navigate to the Demo directory and type ruby script/server. I
get the following errors…
C:\InstantRails\InstantRails\rails_apps\demo>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-10-24 18:33:24] INFO WEBrick 1.3.1
[2006-10-24 18:33:24] INFO ruby 1.8.5 (2006-08-25) [i386-mswin32]
[2006-10-24 18:33:24] WARN TCPServer Error: Bad file descriptor -
bind(2)
C:/InstantRails/InstantRails/ruby/lib/ruby/1.8/webrick/utils.rb:73:in
initializ e': Bad file descriptor - bind(2) (Errno::EBADF) from C:/InstantRails/InstantRails/ruby/lib/ruby/1.8/webrick/utils.rb:73: in
new’
from
C:/InstantRails/InstantRails/ruby/lib/ruby/1.8/webrick/utils.rb:73:
in create_listeners' from C:/InstantRails/InstantRails/ruby/lib/ruby/1.8/webrick/utils.rb:70: in
each’
from
C:/InstantRails/InstantRails/ruby/lib/ruby/1.8/webrick/utils.rb:70:
in create_listeners' from C:/InstantRails/InstantRails/ruby/lib/ruby/1.8/webrick/server.rb:75 :in
listen’
from
C:/InstantRails/InstantRails/ruby/lib/ruby/1.8/webrick/server.rb:63
:in initialize' from C:/InstantRails/InstantRails/ruby/lib/ruby/1.8/webrick/httpserver.r b:24:in
initialize’
from
C:/InstantRails/InstantRails/ruby/lib/ruby/gems/1.8/gems/rails-1.1.
6/lib/webrick_server.rb:59:in new' ... 6 levels... from C:/InstantRails/InstantRails/ruby/lib/ruby/site_ruby/1.8/rubygems/c ustom_require.rb:27:in
gem_original_require’
from
C:/InstantRails/InstantRails/ruby/lib/ruby/site_ruby/1.8/rubygems/c
ustom_require.rb:27:in require' from C:/InstantRails/InstantRails/ruby/lib/ruby/gems/1.8/gems/activesupp ort-1.3.1/lib/active_support/dependencies.rb:147:in
require’
from script/server:3
Does anybody have an idea of how i might fix this?
Thanks.