Depois de alguns mexer, descobri que era relacionado ao sistema e não ao emacs. Aparentemente, minhas configurações de localidade foram bagunçadas de alguma forma, como vimos no OP:
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
O que eu fiz para resolvê-lo:
Em /etc/locale.gen
, descomente / adicione a linha que diz en_US.UTF-8 UTF-8
. Certifique-se de que seja a única linha não comentada. Ele deve funcionar com qualquer outra configuração de UTF-8
se você preferir usar uma delas. Um método de força bruta seria:
$ sudo bash -c 'echo en_US.UTF-8 UTF-8 > /etc/locale.gen'
Depois disso, geramos as configurações de localidade e as armazenamos na configuração do sistema:
$ sudo locale-gen
$ sudo bash -c 'locale > /etc/locale.conf'
Você pode atualizar as configurações sem reiniciar, mas não encontrei um jeito.