On Mar 28, 2012, at 8:56 PM, Kal wrote: > Hi All, > > Can someone please help? I've been banging my head against for wall > for 2 months; all of which has been spent trying to set up ROR. So I > actually haven't written 1 line of code :( Any help would be greatly > appreciated :) > > I'm following the 4th edition of "Agile Web Development with Rails". > So, I'm able to deploy the site via WEBrick. However, when I go to my > URL (without using port 3000), I get the error message below. What am > I missing? > --------------------------------------------------------------------------------------------------------------- > > Ruby (Rack) application could not be started > These are the possible causes: > > There may be a syntax error in the application's code. Please check > for such errors and fix them. A required library may not installed. > Please install all libraries that this application requires. The > application may not be properly configured. Please check whether all > configuration files are written correctly, fix any incorrect > configurations, and restart this application. A service that the > application relies on (such as the database server or the Ferret > search engine server) may not have been started. Please start that > service. > > Further information about the error may have been written to the > application's log file. Please check it in order to analyse the > problem. > > Error message: > unable to open database file (SQLite3::CantOpenException) > Exception class: > PhusionPassenger::UnknownError > Application root: > /home/rubys/work/depot > Backtrace > > --------------------------------------------------------------------------------------------------------------- > > This is the error in /var/log/httpd/error_log > > *** Exception PhusionPassenger::UnknownError in > PhusionPassenger::Rack::ApplicationSpawner (unable to open database > file (SQLite3::CantOpenException)) (process 3244, thread #<Thread: > 0xa1db870>): > > --------------------------------------------------------------------------------------------------------------- > > By the way, I'm running: > > Ruby 1.9.3p0 > Rails 3.1.3 > Phusion Passenger version 3.0.11 > CentOS release 5.6 > Server version: Apache/2.2.3 > > --------------------------------------------------------------------------------------------------------------- > > This my vhost configuration from httpd.conf > > <VirtualHost *:80> > ServerName www.mywebpage.com > DocumentRoot /home/rubys/work/depot/public/ > > <Directory /home/rubys/work/depot/public> > Order allow,deny > Allow from all > </Directory> > > </VirtualHost>
By any chance, have you run rake:db:migrate RAILS_ENV=production yet? If not, then one possible reason why you can't open the database is that it does not exist. Walter -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk@googlegroups.com. To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.