Résoudre l’erreur perl: warning: Setting locale failed

Suite à mise à jour des paquets d’une distribution Debian ou Ubuntu serveur, il est possible de rencontrer une erreur de locale introuvable.
Le mot locale est le terme anglais pour désigner les paramètres régionaux.

Le message d’erreur complet :

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

Résolution du problème :

  • Générer de nouveau la bonne locale :
  • locale-gen fr_FR.UTF-8
  • Reconfigurer le paquet locales :
  • dpkg-reconfigure locales
    

Méthode alternative (merci à David) :

  • Éditer le fichier bashrc et ajouter :
  • nano  ~/.bashrc
  • Ajouter :
  • #Locales
    export LANGUAGE=fr_FR.UTF-8
    export LANG=fr_FR.UTF-8
    export LC_ALL=fr_FR.UTF-8
    
  • Recharger le fichier :
  • source ~/.bashrc

7 Comments

  1. Cet article m’a aidé à résoudre mon problème. Merci à vous

  2. Merci Fred.
    Seule le première méthode a fonctionné pour moi.

  3. Merci, j’avais eu le même problème lors d’une install en anglais sur un server VPS Debian 8

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.