Some progress: I put most of the code from dispatch.cgi into a "config.ru", and dispatch.cgi now uses backticks to literally call '/usr/bin/env rackup'. This works, yet now calls to "/" redirect to "/dispatch.cgi/" (this is truly the path in my browser location bar), and it messes with my routing.
==== config.ru ====== Dir.chdir '/path/to/app' require 'app' App::Models::Base.establish_connection :adapter => 'sqlite3', :database => 'app.db' App.create run App ==== dispatch.cgi ==== #!/usr/bin/ruby ENV['GEM_PATH'] = '/path/to/gems' ENV['GEM_HOME'] = '/path/to/gems' puts `/usr/bin/env rackup` And now I am definitely giving up for the night and sleeping. Any ideas? Thanks, Eric On Fri, Jul 11, 2008 at 1:06 AM, Eric Mill <[EMAIL PROTECTED]> wrote: > Specifically, Dreamhost. I'm trying to figure out how to get this to > work the standard dispatch.cgi or dispatch.fcgi setup. I've been > using the instructions that Magnus sent out when he first announced > his plan for Camping 2.0, but they either no longer apply, or I'm an > edge case. > > I've been pushing at it for a while, just to get it working on CGI, > and the problem seems to be that dispatch.cgi doesn't end in .ru! > Rack tries to "require 'dispatch.cgi'", which is no good. Here's my > dispatch.cgi, with names changed to protect the innocent: > > ================== > > #!/usr/bin/env rackup > > ENV['GEM_PATH'] = '/path/to/local/gems' > ENV['GEM_HOME'] = '/path/to/local/gems' > ENV['FORCE_ROOT']=1.to_s > > Dir.chdir '/path/to/app' > > require 'app' > App::Models::Base.establish_connection :adapter => 'sqlite3', > :database => 'app.db' > App.create > > run App > > ============= > > And the error trace, as reported through apache's error logs: > > /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:27:in > `gem_original_require': no such file to load -- dispatch.cgi > (LoadError) > from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:27:in `require' > from /usr/lib/ruby/gems/1.8/gems/rack-0.3.0/bin/rackup:92 > from /usr/bin/rackup:19:in `load' > from /usr/bin/rackup:19 > Premature end of script headers: dispatch.cgi > > I'm still trying to get my head around the new Rack setup, the problem > might be some simple naivete on my part. Anyone have any ideas how I > can push forward? > > Thanks, > Eric > _______________________________________________ Camping-list mailing list Camping-list@rubyforge.org http://rubyforge.org/mailman/listinfo/camping-list