मैं Sqlite3 का उपयोग करके कार्यों को शेड्यूल करने के लिए delayed_job
का उपयोग करने का प्रयास कर रहा हूं, और ऐसा लगता है कि अपाचे मेरी production.sqlite3
फ़ाइल को पढ़ने में सक्षम नहीं है।रेल: SQLite3 :: CantOpenException: डेटाबेस फ़ाइल को खोलने में असमर्थ
यहाँ मेरी database.yml
:
ActiveRecord::StatementInvalid (SQLite3::CantOpenException: unable to open database file:)
मैं RAILS_ENV=production rake db:create
और RAILS_ENV=production rake db:migrate
चलाने:
production:
adapter: sqlite3
database: db/production.sqlite3
pool: 5
timeout: 5000
यहाँ त्रुटि मैं (लॉग/production.log में) हो रही है है। db/production.sqlite3
फ़ाइल मौजूद है, और डीबी निर्देशिका और उसके सभी सबफ़ोल्डर का स्वामित्व apache:apache
है, जो अपाचे के रूप में चलता है। मैं अमेज़ॅन ईसी 2 पर फ़्यूज़न पैसेंजर का उपयोग कर रहा हूं।
मैंने पोस्टग्रेएसक्यूएल का उपयोग करने के लिए स्विच किया और यह ठीक चल रहा है। मुझे अभी भी पता नहीं क्यों SQLite 3 काम नहीं किया। – rdasxy
कभी पता क्यों? – digitalWestie
नहीं। मैंने पोस्टग्रेएसक्यूएल को छोड़ दिया और स्विच किया। – rdasxy