خطأ في صياغة YAML

أثناء تشغيل البرنامج النصي للتثبيت التلقائي، ظهرت لي رسالة خطأ:

(غير معروف): لم يتم العثور على المفتاح المتوقع أثناء تحليل تعيين كتلة في السطر 42 العمود 3 -e LANG=en_US.UTF-8
خطأ في بناء جملة YAML. يرجى التحقق من ملفات التكوين containers/*.yml الخاصة بك.

نظرًا لأنني أعتقد أن هذا حاوية Docker (أعتقد)، فأنا لا أعرف كيفية تحديد موقع الملف لإصلاح المشكلة. أنا آسف لأنني لست على دراية بـ Linux أو Docker أو البرمجة بشكل عام.. يرجى المساعدة

حسناً، لقد اكتشفت كيفية الدخول إلى ملف yaml. ما هي الطريقة الصحيحة لحل المشكلة؟

env:
  LC_ALL: en_US.UTF-8
  LANG: en_US.UTF-8
  LANGUAGE: en_US.UTF-8

هذا غريب جداً. هل أدخلت بعض علامات الجدولة أو شيئاً غريباً عند تشغيل البرنامج النصي؟

أسهل شيء يمكنك فعله إذا لم تتمكن من معرفة ذلك هو حذف ملف yml وتشغيل discourse-setup مرة أخرى.

من الممكن، ولكن غير المرجح، أن يكون قد تم إجراء تغيير على قالب standalone.yml أدى إلى كسر البرنامج النصي.

نعم، غريب حقًا. لأنني أحصل على شيء مشابه عند محاولة إعادة بناء web_only لـ 2-container.

لم يتم العثور على المفتاح المتوقع أثناء تحليل تعيين كتلة في السطر 4 العمود 1 -e LANG=en_US.UTF-8

هناك مشكلة واحدة فقط. أنا لا أستخدم en_US، أنا أستخدم fi_FI.UTF-8.

تعديل

هذا لا يصدق :man_facepalming: كان لدي خطأان بطول مسافة واحدة: أحدهما حيث أخبرت S3 والآخر قبل إضافة. على الأقل ساعة ضائعة… عندما أتعلم أن إشعارات الخطأ هذه خاطئة في كل مرة تقريبًا.

هاه! أحتاج إلى شرب شيء.