نقل منتدى XenForo إلى Discourse

حسنًا، لقد تمكنت من الانتقال إلى الخطوة التالية. نشر شخص ما أعلاه أننا بحاجة إلى أن نكون في مجلد /var/www/discourse على الحاوية ثم إضافة الجيم.

الآن في الخطوة النهائية

RAILS_ENV=production bundle exec ruby script/import_scripts/xenforo.rb

أتلقى هذا الخطأ. ما الذي يمكن أن أفعله بشكل خاطئ؟

`/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activerecord-7.2.2.1/lib/active_record/connection_adapters/postgresql_adapter.rb:63:in “rescue in new_client”: لم نتمكن من العثور على قاعدة بياناتك: discourse.
يمكن العثور على تكوينات قاعدة البيانات المتاحة في config/database.yml. (ActiveRecord::NoDatabaseError) لحل هذه المشكلة:

  • هل لم تقم بإنشاء قاعدة البيانات، أو هل قمت بحذفها؟ لإنشاء قاعدة البيانات، قم بتشغيل:
    bin/rails db:create
  • هل تغير اسم قاعدة البيانات؟ تحقق من أن config/database.yml يحتوي على اسم قاعدة البيانات الصحيح.`

تم الحل: كنت أقوم بتشغيل بصفتي المستخدم الجذر، واضطررت إلى التبديل إلى المستخدم ‘discourse’. بدأ الاستيراد.

4 إعجابات