دليل إعداد بيئة تطوير Discourse - Windows 11

مرحباً :waving_hand:، أنا أستخدم WSL2 على نظام التشغيل Windows 11، وقد اتبعت الخطوات في هذا المنشور لتثبيت نسخة تطوير محلية من Discourse. واجهت بعض المشكلات، لكنني تمكنت في النهاية من حلها. إليك ما وجدته:

(في البداية حاولت استخدام ubuntu-20.04 لكنني واجهت مشكلة في تبعية libwebp7 المفقودة المطلوبة أثناء تثبيت ImageMagick. يبدو أن libwebp7 غير متوفر لـ ubuntu-20.04) :right_arrow: لذلك قررت استخدام ubuntu-22.04 بدلاً من ذلك، وهو ما نجح معي.

باتباع دليل @AliBenBongo في المنشور الافتتاحي، نجحت كل شيء قبل الخطوة 9. :+1:

في الخطوة 9 كانت هناك حاجة لبعض التغييرات

بعض الموارد في https://raw.githubusercontent.com/discourse/install-rails/master/linux ليست محدثة، يبدو:

  • كان علي تثبيت Ruby 3.3.x بدلاً من 3.2.1 عن طريق تغيير ruby_version=“3.2.1” إلى ruby_version=“3.3.9”
  • كان علي تثبيت Node 20 بدلاً من 18 عن طريق تغيير curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash - إلى curl -sL https://deb.nodesource.com/setup_20.x | sudo -E bash -

في الخطوة 15 تحتاج إلى تشغيل pnpm install بدلاً من yarn install

بعد ذلك، عند تشغيل الترحيلات في الخطوة 16، ظهر خطأ لبعض الترحيلات التي تعتمد على امتداد pgvector Postgres. لذلك اتبعت دليل تثبيت Linux هنا: https://github.com/pgvector/pgvector/blob/master/README.md

:warning: لضمان السلامة، من الأفضل نسخ الأوامر مباشرة من ملف القراءة. ومع ذلك، إذا كنت فضوليًا، فهذا ما نجح معي:

git clone --branch v0.8.0 https://github.com/pgvector/pgvector.git
cd pgvector
make
sudo make install

بعد ذلك، تمكنت من تشغيل الترحيلات في الخطوة 16 وأكملت التثبيت باتباع بقية الدليل. :tada:

إعجاب واحد (1)