Ich habe ein Problem bei der Neuinstallation von Discourse.
Hier ist der Fehler:
(unbekannt): Steuerzeichen sind in Zeile 1 Spalte 1 nicht zulässig -e LANG=en_US.UTF-8
YAML-Syntaxfehler. Bitte überprüfen Sie Ihre Container/*.yml-Konfigurationsdateien.
Ich habe yamllint verwendet, um die Konfiguration zu überprüfen. Hier ist das Ergebnis.
Es war nichts!.. Und damit meine ich Leerzeichen… Natürlich habe ich das jetzt gelesen. YAML-DATEIEN SIND SUPER SUPER EMPFINDLICH GEGENÜBER FEHLERN BEI LEERZEICHEN ODER AUSRICHTUNG!
Ich bin es nicht gewohnt, dass Leerzeichen ein Problem beim Programmieren sind. Vielen Dank! Und Entschuldigung, dass ich Sie belästigt habe
Am einfachsten ist es wahrscheinlich, Ihre app.yml zu löschen und discourse-setup erneut auszuführen. Es könnte buchstäblich ein einzelnes zusätzliches oder fehlendes Leerzeichen fast überall sein. Oder ein Tab statt einiger Leerzeichen. Vielleicht können Sie es mit yamlint herausfinden, oder vielleicht vermasseln Sie immer etwas, wenn Sie etwas hinein- oder daraus kopieren.
Wenn Sie es kaputt gemacht haben, indem Sie Plugins hinzugefügt haben, sehen Sie, dass Sie beim nächsten Mal die vorhandene git clone-Zeile kopieren/einfügen und bearbeiten. Auf diese Weise können Sie die Abstände nicht durcheinanderbringen.