Les parameters régionaux échouent définitivement sur la machine VPS Ubuntu server 16.04

J'ai essayé tout ce que je pouvais find, y compris les parameters de reconfiguration dpkg, la réinstallation complète des packages, l'ajout de LC_ALL et d'autres parameters sur etc / environment, essayé d'append à /etc/locale.conf, à .bashrc … Suppression de ssh-d. .. Il n'y a pas de package localepurge …

Lorsque je tapez locale -a, ci-dessous est ma décharge

root@server:~#locale -a locale: Cannot set LC_CTYPE to default locale: No such file or directory C C.UTF-8 en_US.utf8 POSIX 

Veuillez tester votre solution avant de répondre à ma question en créant un nouvel user et en tapant perl , vous ne devriez pas vous avertir

La chose est que je ne veux pas mettre les parameters régionaux par user pour .bashrc. Je souhaite configurer les parameters régionaux pour que mes users ne reçoivent pas le message ci-dessous:

 perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LC_CTYPE = "UTF-8", LANG = (unset) are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). 

Vous pouvez essayer d'utiliser

sudo localectl set-locale LANG=en_GB.UTF-8
ou
sudo localectl set-locale LANG=en_GB.UTF-8,LC_ALL=en_GB.UTF-8

pour définir la langue (qui n'a pas été définie) (et éventuellement catchall) pour voir si cela résout le problème. localectl list-locales vous indiquera quelles sont disponibles pour votre système. Vous devrez vous connecter pour que cela reflète.