質問:
xclock の実行 「文字列から FontSet への変換に文字セットがありません」 というエラーでコマンドがトリガーされる .
# xclock Warning: Missing charsets in String to FontSet conversion Warning: Unable to load any usable fontset
解決策
:
これは、ロケール環境変数 LC_ALL の設定が正しくないために発生します .ほとんどの場合、以下のコマンドを使用してユーザーのロケール変数を確認すると、変数 LC_ALL が空であることを確認できます。
# locale | grep LC_ALL LC_ALL=
以下の手順に従って解決してください。
1. LC_ALL=C を設定します 以下のコマンドを使用して変数
# export LC_ALL=C
2. 特定のユーザーに対してこの変更を永続的にするには、.bash_profile ファイルに必要なエントリを追加します。
# vi /home/[username]/.bash_profile LC_ALL=C export LC_ALL
たとえば、ユーザー「testuser」のプロファイルに追加するには:
# vi /home/testuser/.bash_profile LC_ALL=C export LC_ALL
3. 設定を確認するには:
# echo $LC_ALL C