回答:
通常、このエラーは、異なる言語(ロケール)を変更している可能性があることを意味し、何らかの原因でエラーが誤って発生します。
ロケールのリストを再生成してみてください
sudo dpkg-reconfigure locales
私にとっての結果は:
Generating locales...
en_AG.UTF-8... done
en_AU.UTF-8... done
en_BW.UTF-8... done
en_CA.UTF-8... done
en_DK.UTF-8... done
en_GB.UTF-8... done
en_HK.UTF-8... done
en_IE.UTF-8... done
en_IN.UTF-8... done
en_NG.UTF-8... done
en_NZ.UTF-8... done
en_PH.UTF-8... done
en_SG.UTF-8... done
en_US.UTF-8... up-to-date
en_ZA.UTF-8... done
en_ZM.UTF-8... done
en_ZW.UTF-8... done
Generation complete.
次に、ローカルロケールを次のようにリセットします。
sudo update-locale LANG=en_US.UTF-8
すなわち、上記の出力でロケール値の1つを使用します
私の場合、問題は、それがされた/usr/share/initramfs-tools/hooks/root_locale
中で、個々のロケールディレクトリを参照するために期待している/usr/lib/locale
が、locale-gen
デフォルトでは、アーカイブ・ファイルを生成するように構成されています。
以下を実行して修正しました:
sudo locale-gen --purge --no-archive