Lösung für Haskell 'commitAndReleaseBuffer: invalid argument (invalid character)'

Problem:

Beim Ausführen deines Haskell-Programms erhältst du den folgenden Fehler:

error_output.txt
commitAndReleaseBuffer: invalid argument (invalid character)7

Lösung

Obwohl noch nicht klar ist, was dieses Problem verursacht, löst das Ändern der LANG-Umgebungsvariablen das Problem. In unserem Fall trat das Problem mit einem Wert von LANG=en_US.UTF-8 oder LANG=C reproduzierbar auf, wenn bestimmte UTF-8-Daten in eine Datei geschrieben wurden.

Bei Verwendung von

set_lang.sh
export LANG=en_GB.UTF-8

trat das Problem nicht mehr auf. In einigen Fällen kann es erforderlich sein, andere Werte für LANG zu verwenden.


Check out similar posts by category: Haskell