لا يمكن بناء Discourse على Ubuntu 20.10

مرحباً بالجميع! عندما أقوم ببناء التطبيق (./launcher rebuild app)، فإنه يعمل بشكل جيد ثم يفشل.
يمكنك إلقاء نظرة على السجل الذي يتضمن آخر 45 سطراً من الطرفية الخاصة بيبعض الرسائل البارزة).
أقوم بتشغيل هذا على جهاز Ubuntu 20.10 مع محول شبكة لاسلكي. يذكر بالفعل شيئًا عن فقدان اتصال الواي فاي، ولكن عندما أجلس خلال العملية بأكملها، لا أرى أي أخطاء من Ubuntu نفسه بخصوص أي شيء متعلق بالواي فاي!
يحدث هذا في كل مرة أقوم فيها بإعادة البناء. لا يمكنني العثور على سجل أخطاء yarn أيضًا، لا يوجد دليل /var/www.
شخص ما يساعد من فضلك! أنا حرفياً أقتلع شعري.
ملاحظة: يمكنني فعليًا تنزيل إضافة eslint هذه يدويًا، لذلك أنا مرتبك جدًا لماذا لا يمكنه تنزيلها.

لا تستخدم Ubuntu 20.10. إذا كنت تستخدم إصدارات غير مدعومة لفترة طويلة (non-LTS)، فيجب أن تكون شخصًا يحب ترقية أنظمة التشغيل مرة واحدة على الأقل سنويًا. لقد كنت هذا الشخص، لكنني لست كذلك الآن.

وإذا كنت تحاول تشغيل تثبيت قياسي عبر اتصال واي فاي، حسنًا، لا يبدو أن هذه فكرة جيدة أيضًا.

لكن connect EHOSTUNREACH 104.16.27.35:443 يشير إلى أن لديك مشكلة في الشبكة. تمكنت من تنزيل الملف المذكور هناك، لذلك يبدو أنك تحاول الحصول على ملف موجود.

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

كيف يمكنني إجراء تثبيت تطويري إذن؟ لقد استخدمت البرنامج التعليمي الرسمي لـ Discourse والذي جعلني أقوم بما يسمى “التثبيت القياسي”.

ما الذي تحاول فعله؟ هل تريد تطوير إضافات أم تريد استخدام Discourse؟

إليك بعض الأشياء التي يمكنك العثور عليها إذا بحثت عن “development howto”:
دليل المبتدئين لتثبيت Discourse للتطوير باستخدام Docker و دليل المبتدئين لتثبيت Discourse على Ubuntu للتطوير

أوه! أريد فقط أن ألعب بـ Discourse، وأدركت للتو أنني اتبعت دليل التطوير ولكني واجهت مشاكل Bundler، لذلك بحثت عن برنامج تعليمي مختلف. هل يمكنني أن أخبرك عن مشاكل Bundler؟

يمكنك النشر حول مشكلات bundler في الموضوع المرتبط. ولكن أولاً، ستحتاج إلى ترقية (أو الرجوع إلى الإصدار 20.04) نظام التشغيل الخاص بك. من المحتمل أنك لا تحصل على شيء تحتاجه بسبب ذلك. إذا كنت تحب أن تكون في الطليعة، يمكنك تجربة Ubuntu 22.04.5 LTS (Jammy Jellyfish) ولكن قد لا يعمل أيضًا.

ما أعتقد أنك تريده أكثر، إذا كنت شخصًا لديه إمكانية الوصول إلى بطاقة ائتمان واسم نطاق، هو تشغيل قطرة Digital Ocean وإجراء تثبيت هناك. يمكنك العثور على رابط إحالة لـ Digital Ocean على https://www.literatecomputing.com/discourse-installation-packages/ أو مجموعة من الأماكن الأخرى.

إذا لم يكن لديك بطاقة ائتمان واسم نطاق، فسأختار تثبيت تطوير docker. تثبيت نظام التشغيل الأصلي معقد، ومن الصعب تحديث تلك التعليمات، ونظام التشغيل القديم الخاص بك ربما لا يساعد.

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

حسنًا، سأقوم بالترقية إلى الإصدار 21.10، وسأقوم بتثبيت Docker. إذا لم ينجح الأمر، فسأخبرك وأقدم لك التفاصيل. شكرًا على الرد، ولكن راقب هذا الموضوع لأنني سأنتهي في غضون دقيقتين.

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

عذرًا، هذه التحديث يستغرق وقتًا أطول مما كنت أعتقد!

إذا كنت تقوم بتثبيت Docker، فربما يمكنك الانتظار للترقية.

وأنا أعرف كم تستغرق ترقية نظام التشغيل. :slight_smile:

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

يا إلهي. لماذا لم تقل ذلك من قبل! :open_mouth:

على أي حال، شكراً لتفهمك + مساعدتك! :smiley:

تحديث (حرفياً هههه): أنا على وشك إعادة التشغيل!

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

من الأفضل حقًا عدم تشغيل نظام تشغيل يتجاوز نهاية عمره الافتراضي. أوصي بالترقية إلى 22.04 في غضون أسبوعين ثم البقاء عليه لمدة 2 إلى 5 سنوات قادمة. :slight_smile:

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

حسنًا، أنا أيضًا أضيع وقتي حاليًا ولكني سأحاول بعد قليل.

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

يا رجل، أنا آسف جدًا ولكن جهازي يحتاج إلى إصلاح. لقد سقط حرفيًا من على مكتبي وشيء بداخله يصدر ضوضاء سيئة عند تشغيله. سألقي نظرة عليه لاحقًا هذا الأسبوع :grimacing:

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