Fixed: Btop startet nicht mehr wegen UTF-8 Fehlermeldung
Fixed: Btop startet nicht mehr wegen UTF-8 Fehlermeldung
Wenn man einen Linux Server aufsetzt, ist btop ein sinnvoller Auslastungsmonitor.
Installiert wird der unter Ubuntu mit:
1
$ sudo apt install btop
Bei einer Serverinstallation hat sich btop dann aber mit folgender Fehlermeldung geweigert zu starten:
1
ERROR: No UTF-8 locale detected! Use --utf-force argument to force start if you're sure your terminal can handle it.
Ursache dafür ist, dass die benötigten Locales nicht verfügbar sind. Prüfen kann man das mit locale. Korrekt konfiguriert sollte man sowas als Ausgabe bekommen:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$ locale
LANG=de_DE.UTF-8
LANGUAGE=de_DE:en
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC=de_DE.UTF-8
LC_TIME=de_DE.UTF-8
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY=de_DE.UTF-8
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER=de_DE.UTF-8
LC_NAME=de_DE.UTF-8
LC_ADDRESS=de_DE.UTF-8
LC_TELEPHONE=de_DE.UTF-8
LC_MEASUREMENT=de_DE.UTF-8
LC_IDENTIFICATION=de_DE.UTF-8
LC_ALL=
Wenn da nicht de_DE.UTF-8 oder eine andere UTF-8 locale steht, dann muss man die auf dem System erstmal generieren.
Locale-Konfiguration bearbeiten
1
$ sudo nano /etc/locale.gen
und dort die Zeile
1
de_DE.UTF-8 UTF-8
aktivieren (Kommentar entfernen).
Konfigurierte Locales erzeugen
1
2
3
4
$ sudo locale-gen
Generating locales (this might take a while)...
de_DE.UTF-8... done
Generation complete.
Locale auswählen
Das Auswählen des gewünschte Locales erfolgt über die Umgebungsvariablen setzen. Das macht man am besten in der .bashrc:
1
2
export LC_ALL="de_DE.UTF-8"
export LANG="de_DE.UTF-8"
Jetzt startet btop wieder.
This post is licensed under
CC BY 4.0
by the author.
