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/web rick.rb:59 from u:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:21:in `re quire'' from u:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_suppo rt/dependencies.rb:147:in `require'' from u:/ruby/lib/ruby/gems/1.8/gems/rails-1.1.2/lib/commands/server.rb:3 0 from u:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:21:in `re quire'' from u:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_suppo rt/dependencies.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 -- Posted via http://www.ruby-forum.com/.
what happens if you create a new rails project (empty)? On 5/3/06, Brian Watson <bwatson@doctour.com> 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'' > 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/web > rick.rb:59 > from > u:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:21:in `re > quire'' > from > u:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_suppo > rt/dependencies.rb:147:in `require'' > from > u:/ruby/lib/ruby/gems/1.8/gems/rails-1.1.2/lib/commands/server.rb:3 > 0 > from > u:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:21:in `re > quire'' > from > u:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_suppo > rt/dependencies.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 > > -- > Posted via http://www.ruby-forum.com/. > _______________________________________________ > Rails mailing list > Rails@lists.rubyonrails.org > http://lists.rubyonrails.org/mailman/listinfo/rails >-------------- next part -------------- An HTML attachment was scrubbed... URL: http://wrath.rubyonrails.org/pipermail/rails/attachments/20060503/c614f930/attachment.html
Somehow you still have the original instance of webrick running and blocking read access to port 3000. Try script/server -p 3001 if you can''t figure out how to kill the running instance. -- Ray 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'' > 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/web > rick.rb:59 > from > u:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:21:in `re > quire'' > from > u:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_suppo > rt/dependencies.rb:147:in `require'' > from > u:/ruby/lib/ruby/gems/1.8/gems/rails-1.1.2/lib/commands/server.rb:3 > 0 > from > u:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:21:in `re > quire'' > from > u:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_suppo > rt/dependencies.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 >