I followed "10 steps to get Ruby on Rails running on Windows with IIS FastCGI" to get my app running on two different W2K3 servers.
Everything went fine with the first installation but I just can't get it work on the second server. I've repeated the steps over and over and I still get the same error:
Error 0x80004005 occurred processing request.
The FastCGI process exited unexpectedly
This is what I get in the fastcgi.crash.log after trying the test controller:
[04/Sep/2007:18:13:51 :: 6296] Ignoring unsupported signal USR2.
[04/Sep/2007:18:13:51 :: 6296] Ignoring unsupported signal HUP.
[04/Sep/2007:18:13:51 :: 6296] Ignoring unsupported signal SIGTRAP.
[04/Sep/2007:18:13:51 :: 6296] starting
[04/Sep/2007:18:13:51 :: 6296] Dispatcher failed to catch: You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.split (NoMethodError)
C:/Ruby/lib/ruby/1.8/cgi.rb:897:in `parse'
C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/cgi_ext/raw_post_data_fix.rb:45:in `initialize_query'
C:/Ruby/lib/ruby/1.8/cgi.rb:2274:in `initialize'
C:/Ruby/lib/ruby/site_ruby/1.8/fcgi.rb:592:in `new'
C:/Ruby/lib/ruby/site_ruby/1.8/fcgi.rb:592:in `each_cgi'
C:/Ruby/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/fcgi_handler.rb:141:in `process_each_request!'
C:/Ruby/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/fcgi_handler.rb:55:in `process!'
C:/Ruby/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/fcgi_handler.rb:25:in `process!'
E:/aweb/LocalUser/xxxx/public/dispatch.fcgi:24
almost killed by this error
[04/Sep/2007:18:13:51 :: 6296] Dispatcher failed to catch: You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.split (NoMethodError)
C:/Ruby/lib/ruby/1.8/cgi.rb:897:in `parse'
C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/cgi_ext/raw_post_data_fix.rb:45:in `initialize_query'
C:/Ruby/lib/ruby/1.8/cgi.rb:2274:in `initialize'
C:/Ruby/lib/ruby/site_ruby/1.8/fcgi.rb:592:in `new'
C:/Ruby/lib/ruby/site_ruby/1.8/fcgi.rb:592:in `each_cgi'
C:/Ruby/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/fcgi_handler.rb:141:in `process_each_request!'
C:/Ruby/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/fcgi_handler.rb:55:in `process!'
C:/Ruby/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/fcgi_handler.rb:25:in `process!'
E:/aweb/LocalUser/xxxx/public/dispatch.fcgi:24
killed by this error
The only thing that went different from the first installation to the other was the "MSVCR71.dll was not found" error I got durring the 2nd install. Still the "require 'fcgi'" instruction resulted to true so I assumed to installation was ok...
Please help me !