وواجهت العديد من المشاكل والأخطاء ولم أستطع جعل الأمر يعمل. حتى أنني جربته على خادم VPS جديد ونظيف، وقمت بتثبيت جميع تبعيات Discourse كما هو موضح في هذا الدليل: Install Discourse on Ubuntu or Debian for Development
ما زلت أحصل على أخطاء. عند تشغيل الأمر $ bundle install فقط، أحصل على الخطأ التالي:
Could not find gem 'mysql2 x86_64-linux' in any of the gem sources listed in
your Gemfile.
وبعد إصلاح ذلك، أواجه أخطاء أخرى. يبدو أن هذه العملية برمتها أكثر تعقيدًا مما يجب. على منصات منتديات أخرى، كان استيراد MyBB أمرًا سهلاً للغاية.
ربما يكون الدليل قديمًا؟
على أي حال، هل يعرف أحد كيفية استيراد قاعدة بيانات MyBB إلى Discourse؟
ستحتاج إلى إضافة الـ gem إلى ملف الـ Gemfile. قد تحتوي بعض الأدلة الأخرى على تعليمات أفضل لهذه الخطوة، لذا قد ترغب في الاطلاع عليها. ومع ذلك، أعتقد أن اسم الـ gem يجب أن يكون ببساطة “mysql2”.
من الصعب الحفاظ على مواضيع مثل هذه محدثة، والأشخاص الذين يقومون بالاستيراد بانتظام لا يطلعون عليها. أما التفاصيل الصغيرة التي تُربك المبتدئين فتكون غير مرئية لأولئك الملمين بالقطع المختلفة، وكثير منها (مثل تثبيت MySQL، واستيراد قاعدة البيانات، وإعداد مستخدم في قاعدة البيانات، وتثبيت الـ gems، وتشغيل أمر bundle install) لا يُعد في الحقيقة من قضايا Discourse.
ثم، عندما ينجح شخص مثلك في حل الأمر، تكون مشغولاً جداً في النهاية لقضاء بضع ساعات أخرى في تعديل هذه التعليمات.
إذا كان لديك ميزانية، فيمكنني البدء في تقديم خدمة تثبيت تتضمن MySQL، وتثبيت الـ gems المناسبة، وسكربت سيبدأ عملية الاستيراد.