43 votes

`Gtk-WARNING **: Localisation non prise en charge par la bibliothèque C.` lors du démarrage des applications à partir de la ligne de commande

Je n'ai pas reçu de réponse mais je ne faisais rien et c'est un sujet intéressant. Sous Ubuntu 12.04, lorsque j'ouvre un fichier dans gedit ou si je travaille en ligne de commande dans dpkg, je reçois l'erreur "locale not supported, falling back to default "C" libraries", ainsi que celle-ci :

Gtk-WARNING **: Locale not supported by C library.
    Using the fallback 'C' locale.

0voto

Dzmitry Points 1
$ mkdir -p $HOME/.locale
$ I18NPATH=./wrk/ localedef -f UTF-8 -i fi_SE $HOME/.locale/fi_SE.UTF-8
$ LOCPATH=$HOME/.locale LC_ALL=fi_SE.UTF-8 date
$ echo "export LOCPATH=\$HOME/.locale" >> $HOME/.bashrc
$ echo "export LANG=fi_SE.UTF-8" >> $HOME/.bashrc

fi_SE à votre LOCALE, et voir UTF-8 ou utf8

0voto

phils Points 101

J'ai réussi à causer cela moi-même en migrant les fichiers de répertoire personnel vers une nouvelle machine, et j'ai mis du temps à identifier la cause en cherchant des fichiers avec LC_ mais pas LOC.

Le fichier ~/.bashrc que j'ai copié contenait ce qui suit :

export LOCPATH=/var/guix/profiles/per-user/root/guix-profile/lib/locale

(la valeur particulière ici était due à des expériences antérieures avec GNU Guix sur l'ancienne machine ; mais le fait pertinent est simplement que la variable d'environnement était définie sur un chemin désormais invalide.)

Cela a entraîné l'erreur suivante lors de l'exécution de divers programmes :

Warning: locale not supported by C library, locale unchanged

Et ces erreurs lors de l'exécution de locale :

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

En supprimant (ou en commentant) la ligne LOCPATH, j'ai résolu mes problèmes.

0voto

hajamie Points 638

Dans mon cas,

sudo apt-get install language-pack-fr-base
sudo dpkg-reconfigure locales

LANGUAGE=fr_FR:fr
psppire

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X