Ihr Gebietsschema ist nicht festgelegt. In Debian-Base
Sie sollten dpkg-reconfigure locales
verwenden um es einzustellen.
Einige von packages
hängen von locales package
ab und seine variable
wie LC_* series
...!
Es bedeutet $LANG
ist leer.
Ihre durch Umgebungsvariablen angegebenen Gebietsschemaeinstellungen verwenden Gebietsschemanamen, die auf Ihrem System nicht verfügbar sind.
Gebietsschemaeinstellungen steuern den von Befehlen und Terminals verwendeten Zeichensatz (LC_CTYPE
), die Sortierreihenfolge (LC_COLLATE
), das Datumsformat (LC_TIME
), Zahlen (LC_NUMERIC
) und Währungsbeträge (LC_MONETARY
), die Sprache der Nachrichten (LC_MESSAGES
) usw. Die Werte dieser Variablen sind Gebietsschemanamen. Auf den meisten Systemen hat der Name die Form xx_YY
oder [email protected]
oder xx_YY.charset
wobei xx
ist ein aus zwei Buchstaben bestehender Sprachcode und YY
ist ein aus zwei Buchstaben bestehender Ländercode.
Führen Sie den Befehl locale
aus um Ihre aktuellen Einstellungen zu sehen. Führen Sie locale -a
aus um die verfügbaren Gebietsschemanamen anzuzeigen.
Wenn das Gebietsschema fehlt, das Sie verwenden möchten, müssen Sie es möglicherweise generieren. Dies ist verteilungsabhängig. Führen Sie beispielsweise unter Debian dpkg-reconfigure locales
aus als Wurzel. Führen Sie unter Ubuntu locale-gen xx_YY
aus um das Gebietsschema xx_YY
zu generieren .
Das bedeutet, dass Ihr System nicht weiß, in welcher Sprache die Info angezeigt werden soll.
Fügen Sie die Ausgabe von locale -a ein, wahrscheinlich haben Sie die Locales nicht generiert, das ist ein Bit Distributionsspezifisch, aber normalerweise wird das Ausführen von locale-gen die Gebietsschemas für Sie generieren, wodurch der Fehler behoben wird. Schauen Sie sich diesen Link an.