Frage:
Ausführung von xclock Der Befehl wird mit dem Fehler Missing charsets in String to FontSet Conversion’ ausgelöst .
# xclock Warning: Missing charsets in String to FontSet conversion Warning: Unable to load any usable fontset
Lösung
:
Dies geschieht aufgrund der falschen Einstellung für die Gebietsschema-Umgebungsvariable LC_ALL . Wenn Sie die Locale-Variablen des Benutzers mit dem folgenden Befehl überprüfen, werden Sie in den meisten Fällen feststellen, dass die Variable LC_ALL leer ist.
# locale | grep LC_ALL LC_ALL=
Führen Sie die folgenden Schritte aus, um es zu beheben.
1. Setzen Sie LC_ALL=C Variable mit dem folgenden Befehl
# export LC_ALL=C
2. Um diese Änderung für einen bestimmten Benutzer dauerhaft zu machen, fügen Sie die erforderlichen Einträge in der Datei .bash_profile hinzu.
# vi /home/[username]/.bash_profile LC_ALL=C export LC_ALL
Zum Beispiel, um es dem Profil eines Benutzers „testuser“ hinzuzufügen:
# vi /home/testuser/.bash_profile LC_ALL=C export LC_ALL
3. So überprüfen Sie die Einstellungen:
# echo $LC_ALL C