لقد واجهت هذا الخطأ عند فتح موقعي الإلكتروني استعدادًا لبدء تشغيل الموقع. لم أكن أعرف كيفية إصلاحه، هل يمكن لأي شخص مساعدتي من فضلك
هل واجهت هذا الخطأ عند إجراء تثبيت قياسي؟ أم أنك تعيد بناء موقع كان يعمل؟
كم لديك من ذاكرة الوصول العشوائي (RAM) والذاكرة الافتراضية (swap)؟
إصدار التطوير، أعتقد أن لدي 2 جيجابايت فقط من ذاكرة الوصول العشوائي…
لا أقوم بإعادة البناء، أنا الآن أقوم ببناء الموقع
إذًا تثبيت Discourse للتطوير باستخدام Docker أم تثبيت أصلي؟
لا أعتقد أنه يمكنك الحصول على جهاز تطوير بـ 2 جيجابايت فقط.
تثبيت أصلي…
المسألة هي أنني أريد تثبيت discourse للإنتاج، ولكن جهازي لا يدعم التثبيت عبر docker لأن مساحة المبادلة غير كافية. لذلك قمت بالتغيير إلى التطوير واعتقدت في البداية أنه يمكنني القيام بذلك على جهاز بذاكرة وصول عشوائي بسعة 2 جيجابايت LOL
إذا كنت تريد أن يستخدم الأشخاص الذين لا يجلسون أمام جهاز الكمبيوتر الخاص بك جهازك، فأنت تريد تثبيت إنتاجي. إذا لم تتمكن من زيادة مساحة التبديل لديك إلى 2 جيجابايت على الأقل (وهو ما يجب أن تكون قادرًا على القيام به)، فستحتاج إلى استخدام جهاز افتراضي مختلف.
لدي هذه المشكلة أيضًا على جهاز Mac Intel الخاص بي. لقد جربت التثبيت الأصلي لنظام macOS وفي Docker أيضًا. كلاهما يعاني من نفس المشكلة.
هل لديك أي إضافات مثبتة؟
لا، كنت ببساطة سأقوم بتثبيت تطوير نظيف. يحدث هذا مباشرة بعد إنشاء حساب المسؤول ومحاولة الانتقال لأول مرة إلى localhost:3000. أنا أيضًا على جهاز ماك تم تثبيته مؤخرًا.
انتظر، بينما كنت أكتب الرد رأيت نفسي أستخدم المنفذ 3000 وليس 4200، لقد جربت المنفذ 4200 ويعمل. ربما كان لدى المستخدم الآخر الذي بدأ الموضوع نفس المشكلة.
ساعدتني هذه المقالة دليل إعداد بيئة تطوير Discourse - Windows 11
يبدو أنه يجب عليك تشغيل هذا:
DISCOURSE_HOSTNAME=localhost UNICORN_LISTENER=localhost:3000 bin/ember-cli -u
يبدأ:
- خادم rails
- sidekiq
- ember-cli
وتصبح Discourse متاحة على localhost:4200
من المؤسف أن هذا لم يُذكر في DEVELOPMENT-OSX-NATIVE ولا في DEVELOPER-ADVANCED.md
