Estoy tratando de usar delayed_job
para programar tareas usando Sqlite3, y parece que apache no puede leer mi archivo production.sqlite3
.Rails: SQLite3 :: CantOpenException: no se puede abrir el archivo de base de datos
Aquí es mi database.yml
:
production:
adapter: sqlite3
database: db/production.sqlite3
pool: 5
timeout: 5000
Aquí está el error que estoy recibiendo (en log/production.log):
ActiveRecord::StatementInvalid (SQLite3::CantOpenException: unable to open database file:)
He corrido RAILS_ENV=production rake db:create
y RAILS_ENV=production rake db:migrate
. El archivo db/production.sqlite3
existe, y el directorio db y todas sus subcarpetas son propiedad de apache:apache
, que es con quien se ejecuta apache. Estoy usando Phusion Passenger en Amazon EC2.
Cambié al uso de PostgreSQL y parece funcionar bien. Todavía no sé por qué SQLite 3 no funcionó. – rdasxy
¿Alguna vez descubrió por qué? – digitalWestie
No. Me di por vencido y cambié a PostgreSQL. – rdasxy