После некоторого возобновления я обнаружил, что это было связано с системой, а не связанными с Emacs. По-видимому, мои параметры локали как-то пропущены, как мы видели в ОП:
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
, что я сделал, чтобы решить это:
в /etc/locale.gen
, безотчительно / добавить линию, которая говорит en_us.utf-8 UTF-8
. Убедитесь, что это единственная незаметная линия. Он должен работать с другими настройкой UTF-8
, если вы предпочитаете использовать один из них. Метод грубой силы будет:
$ sudo bash -c 'echo en_US.UTF-8 UTF-8 > /etc/locale.gen'
После этого мы генерируем настройки локали и храним их в конфигурации системы:
$ sudo locale-gen
$ sudo bash -c 'locale > /etc/locale.conf'
Вы можете обновить настройки без перезагрузки, но я не нашел способ.