Sto provando a utilizzare delayed_job
per pianificare le attività utilizzando Sqlite3 e sembra che Apache non sia in grado di leggere il mio file production.sqlite3
.Rails: SQLite3 :: CantOpenException: impossibile aprire il file di database
Ecco la mia database.yml
:
production:
adapter: sqlite3
database: db/production.sqlite3
pool: 5
timeout: 5000
Ecco l'errore che sto ottenendo (in log/production.log):
ActiveRecord::StatementInvalid (SQLite3::CantOpenException: unable to open database file:)
Ho eseguito RAILS_ENV=production rake db:create
e RAILS_ENV=production rake db:migrate
. Il file db/production.sqlite3
esiste e la directory db e tutte le sue sottocartelle sono di proprietà di apache:apache
, che è l'apache che viene eseguito come. Sto usando Phusion Passenger su Amazon EC2.
Sono passato a utilizzare PostgreSQL e sembra funzionare bene. Ancora non so perché SQLite 3 non ha funzionato. – rdasxy
Scopri mai perché? – digitalWestie
No. Mi sono arreso e sono passato a PostgreSQL. – rdasxy