YAML-Syntaxfehler

Beim Ausführen des automatischen Installationsskripts wurde eine Fehlermeldung angezeigt:

(unbekannt): Erwarteter Schlüssel beim Parsen einer Blockzuordnung in Zeile 42 Spalte 3 nicht gefunden -e LANG=en_US.UTF-8
YAML-Syntaxfehler. Bitte überprüfen Sie Ihre containers/*.yml-Konfigurationsdateien.

Da ich glaube, dass es sich um einen Docker-Container handelt (glaube ich), weiß ich nicht, wie ich die Datei finden kann, um das Problem zu beheben. Es tut mir leid, da ich mit Linux, Docker oder Programmierung im Allgemeinen nicht vertraut bin. Bitte helfen Sie mir.

ok ich habe herausgefunden, wie ich in die yaml-Datei komme. wie kann ich das Problem richtig beheben?

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

Das ist sehr seltsam. Haben Sie beim Ausführen des Skripts Tabs oder etwas Seltsames eingegeben?

Das Einfachste ist, wenn Sie die yml-Datei löschen und discourse-setup erneut ausführen, wenn Sie es nicht herausfinden können.

Es ist möglich, aber unwahrscheinlich, dass es eine Änderung am standalone.yml-Template gab, die das Skript kaputt gemacht hat.

Ja, wirklich seltsam. Denn ich erhalte ähnliche Fehlermeldungen, wenn ich versuche, web_only von 2-container neu zu erstellen.

did not find expected key while parsing a block mapping at line 4 column 1 -e LANG=en_US.UTF-8

Es gibt nur ein Problem. Ich verwende nicht en_US, sondern fi_FI.UTF-8.

Bearbeiten

Das ist unglaublich :man_facepalming: Ich hatte zwei Fehler mit einem Leerzeichen Abstand: einen, wo ich S3 angegeben habe, und einen vor einem Plugin. Mindestens eine Stunde verschwendet… wenn ich lerne, dass diese Fehlermeldungen fast immer falsch sind.

Huh! Ich brauche einen Drink.