[Résolu] Problème de Locales

Venant de procéder à une évolution de version, de stable à testing (de Etch à Lenny), en ayant suivis ce lien http://ubunteros.tuxfamily.org/spip.php?article128, je me retrouve avec un bureau xfce en anglais… :confused:

Un # dpkg-reconfigure locales ne renvoie des erreurs

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"). locale: Ne peut initialiser LC_ALL �� la locale par d��faut: Aucun fichier ou r��pertoire de ce type /usr/bin/perl: symbol lookup error: /usr/lib/perl5/auto/Text/CharWidth/CharWidth.so: undefined symbol: Perl_Istack_sp_ptr

Une tentative de # apt-get -f install me donne

Reading package lists... Building dependency tree... Correcting dependencies... Done The following extra packages will be installed: amule amule-common bsh bsh-gcj exo-utils fastjar gcj-4.3-base gedit-common ghostscript ghostscript-x gij-4.3 gnome-icon-theme gs-common iso-codes java-common java-gcj-compat java-gcj-compat-headless libattr1 libbcel-java libblas3gf libc-ares1 libcrypto++7 libdjvulibre21 libenchant1c2a libexo-0.3-0 libffi5 libgcj-bc libgcj-common libgcj9-0 libgcj9-0-awt libgcj9-jar libgfortran3 libglib-perl libgnome2-canvas-perl libgnome2-perl libgnome2-vfs-perl libgtk2-perl libgtk2.0-0 libgtksourceview2.0-0 libgtksourceview2.0-common libhunspell-1.2-0 libhyphen0 libicu38 libkpathsea4 liblapack3gf liblocale-gettext-perl liblog4j1.2-java libmx4j-java libnautilus-extension1 libneon27 libnewt0.52 libnotify1 libpoppler-glib2 libpoppler2 libregexp-java libservlet2.4-java libssh2-1 libsuitesparse-3.1.0 libtext-iconv-perl liburi-perl libwpg-0.1-1 libwxbase2.6-0 libwxgtk2.6-0 libxfce4mcs-client3 libxfce4mcs-manager3 libxfce4util4 libxfcegui4-4 libxxf86misc1 openoffice.org-common openoffice.org-style-andromeda openoffice.org-style-tango perl-base python-foomatic python-gobject python-gtksourceview2 xfce4-mcs-manager xfce4-mcs-plugins xfce4-panel xfwm4 Suggested packages: amule-utils-gui bsh-doc gcj-4.3 equivs libgcj9-dbg libgcj9-src libbcel-java-doc libgtk2-perl-doc libgnumail-java jython libservlet2.4-java-gcj libwww-perl openoffice.org-style-industrial openoffice.org-style-hicontrast tango-icon-theme python-gobject-dbg libgtksourceview2.0-dev Recommended packages: amule-utils libgcj8-1-awt psfontmgr djvulibre-desktop libgnomevfs2-extra liblog4j1.2-java-gcj notification-daemon openoffice.org-style-crystal The following packages will be REMOVED: libwmf0.2-7 openoffice.org-base openoffice.org-calc openoffice.org-core openoffice.org-draw openoffice.org-gcj openoffice.org-gtk openoffice.org-impress openoffice.org-math openoffice.org-thesaurus-en-us The following NEW packages will be installed: bsh-gcj exo-utils fastjar gcj-4.3-base ghostscript ghostscript-x gij-4.3 gnome-icon-theme iso-codes java-common java-gcj-compat java-gcj-compat-headless libbcel-java libblas3gf libc-ares1 libcrypto++7 libdjvulibre21 libenchant1c2a libffi5 libgcj9-0 libgcj9-0-awt libgcj9-jar libgfortran3 libgtksourceview2.0-0 libgtksourceview2.0-common libhunspell-1.2-0 libhyphen0 libicu38 liblapack3gf liblog4j1.2-java libmx4j-java libneon27 libpoppler-glib2 libpoppler2 libregexp-java libservlet2.4-java libssh2-1 libsuitesparse-3.1.0 liburi-perl libwpg-0.1-1 libxxf86misc1 openoffice.org-style-andromeda openoffice.org-style-tango python-gobject python-gtksourceview2 The following packages will be upgraded: amule amule-common bsh gedit-common gs-common libattr1 libexo-0.3-0 libgcj-bc libgcj-common libglib-perl libgnome2-canvas-perl libgnome2-perl libgnome2-vfs-perl libgtk2-perl libgtk2.0-0 libkpathsea4 liblocale-gettext-perl libnautilus-extension1 libnewt0.52 libnotify1 libtext-iconv-perl libwxbase2.6-0 libwxgtk2.6-0 libxfce4mcs-client3 libxfce4mcs-manager3 libxfce4util4 libxfcegui4-4 openoffice.org-common perl-base python-foomatic xfce4-mcs-manager xfce4-mcs-plugins xfce4-panel xfwm4 34 upgraded, 45 newly installed, 10 to remove and 528 not upgraded. 179 not fully installed or removed. Need to get 0B/86.7MB of archives. After unpacking 54.6MB disk space will be freed. Do you want to continue [Y/n]? (Reading database ... 96120 files and directories currently installed.) Removing libwmf0.2-7 ... 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"). locale: Ne peut initialiser LC_ALL ¿¿ la locale par d¿¿faut: Aucun fichier ou r¿¿pertoire de ce type /usr/bin/perl: symbol lookup error: /usr/lib/perl5/auto/Text/CharWidth/CharWidth.so: undefined symbol: Perl_Istack_sp_ptr 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"). Can't locate File/Copy.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.8.8 /usr/local/share/perl/5.8.8 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl .) at /usr/bin/defoma-app line 7. BEGIN failed--compilation aborted at /usr/bin/defoma-app line 7. dpkg: error processing libwmf0.2-7 (--remove): subprocess pre-removal script returned error exit status 2 Errors were encountered while processing: libwmf0.2-7 E: Sub-process /usr/bin/dpkg returned an error code (1).

Les locales semblent être à l’origine du problème.

Comment réaffecter les valeurs de locale sans dpkg-reconfigure ?

Que dois-je reconfigurer ?

Lors de la migration, j’ai validé les questions par défaut…

Le problème je pense vient plutôt de perl. Le passage de 5.8 à 5.10 semble poser pas mal de problèmes à pas mal de gens. Voir les fils de ce forum sur le sujet et les rapports de bogues sur le site Debian.
Ça n’était pas le bon moment pour faire le saut :wink:

Salut,
Perso, je suis en qwertz pas en azerty et je n’utilise pas de code UTF-8.
Plusieurs piste à explorer :

Essayes de booter sur ton ancien noyau et voir ce qui se passe en changeant de locales.

Tente la locale fr_FR ISO-8859-1 (sur ton nouveau noyau). C’est pas très élégant pour certains prog mais sa peut la faire…

Idem avec fr_FR@euro ISO-8859-15…

Quelle est ta sortie uname -r ?

Cela semble bien être un problème liè à perl.

Pour ma version 2.6.18-6-486

Ok,
Tu as fait un apt-get upgrade et pas un apt-get dist-upgrade. En lenny, il n’y a pas de 2.6.18-6-486.
Je me suis aperçu que les libdvdnav4 libdvdnav-dev libdvdnav-dbg de la testing posaient des problèmes.
Il y a peut-être le même phénomène avec perl.
Essaye la chose suivante :

apt-get remove --purge (les perl)
et
apt-get install -t etch (les perl)

Si ton source.list possède les 2 entrées. Ou tu # les testing et tu dé# les etch.
Profite de vérifier les libdvdnav4 en essayant de lire un dvd et si sa marche plus applique la même méthode. C’est concluant dans mon cas.

J’espère avoir pu t’aider.

Pour la migration, les commandes suivantes ont été utilisées :

apt-get update apt-get dist-upgrade
La commande

apt-get remove --purge perl
me renvoie les erreurs suivantes :

Reading package lists... Done Building dependency tree... Done You might want to run `apt-get -f install' to correct these: The following packages have unmet dependencies: autoconf: Depends: perl (> 5.005) but it is not going to be installed binfmt-support: Depends: perl (>= 5.6.0-16) but it is not going to be installed cupsys-driver-gutenprint: Depends: perl (>= 5.8.0) but it is not going to be installed defoma: Depends: perl (>= 5.6.0-16) but it is not going to be installed dpkg-dev: Depends: perl5 evince: Depends: gnome-icon-theme (>= 2.17.1) but it is not going to be installed Depends: libdjvulibre21 (>= 3.5.20) but it is not going to be installed Depends: libgtk2.0-0 (>= 2.12.0) but 2.8.20-7 is to be installed Depends: libkpathsea4 (>= 2007) but 3.0-30 is to be installed Depends: libnautilus-extension1 (>= 2.17.90) but 2.14.3-11+b1 is to be installed Depends: libpoppler-glib2 (>= 0.6) but it is not going to be installed foomatic-db-engine: Depends: perl (>= 5.6.0-16) but it is not going to be installed foomatic-filters: Depends: perl but it is not going to be installed frozen-bubble: Depends: perl (>= 5.10.0-9) but it is not going to be installed Depends: perlapi-5.10.0 gedit: Depends: gedit-common (>= 2.22) but 2.14.4-8 is to be installed Depends: iso-codes but it is not going to be installed Depends: libattr1 (>= 2.4.41-1) but 2.4.32-1 is to be installed Depends: libenchant1c2a but it is not going to be installed Depends: libgtk2.0-0 (>= 2.12.0) but 2.8.20-7 is to be installed Depends: libgtksourceview2.0-0 (>= 2.2.0) but it is not going to be installed Depends: python-gobject (>= 2.12.0) but it is not going to be installed Depends: python-gtksourceview2 (>= 2.2.0) but it is not going to be installed gs-common: Depends: gs gs-esp: Depends: ghostscript but it is not going to be installed Depends: ghostscript-x but it is not going to be installed gtk2-engines-xfce: Depends: gtk2.0-binver-2.10.0 Depends: libgtk2.0-0 (>= 2.12.0) but 2.8.20-7 is to be installed ijsgutenprint: Depends: ghostscript (>= 8.61) but it is not going to be installed kdelibs4c2a: Depends: perl but it is not going to be installed language-env: Depends: perl but it is not going to be installed libbonoboui2-0: Depends: libgtk2.0-0 (>= 2.12.0) but 2.8.20-7 is to be installed libcairo-perl: Depends: perl (>= 5.10.0-9) but it is not going to be installed Depends: perlapi-5.10.0 libglade2-0: Depends: libgtk2.0-0 (>= 2.10.12-3) but 2.8.20-7 is to be installed libglib-perl: Depends: perl (>= 5.8.8-6.1) but it is not going to be installed libgnome2-canvas-perl: Depends: perl (>= 5.8.8-3) but it is not going to be installed libgnome2-perl: Depends: perl (>= 5.8.8-4) but it is not going to be installed libgnome2-vfs-perl: Depends: perl (>= 5.8.8-4) but it is not going to be installed libgnomeui-0: Depends: gtk2.0-binver-2.10.0 Depends: libgtk2.0-0 (>= 2.12.0) but 2.8.20-7 is to be installed libgtk2-perl: Depends: perl (>= 5.8.8-6.1) but it is not going to be installed libnss-mdns: Depends: perl but it is not going to be installed libperl5.10: Depends: perl-base (= 5.10.0-10) but 5.8.8-7etch3 is to be installed libsdl-perl: Depends: perl (>= 5.10.0-9) but it is not going to be installed Depends: perlapi-5.10.0 libtext-charwidth-perl: Depends: perl-base (>= 5.10.0-9) but 5.8.8-7etch3 is to be installed Depends: perlapi-5.10.0 perl-modules: Depends: perl (>= 5.10.0-1) but it is not going to be installed printconf: Depends: python-foomatic (>= 0.7.7-0.2) but 0.7.7 is to be installed python-glade2: Depends: libgtk2.0-0 (>= 2.12.0) but 2.8.20-7 is to be installed python-gnome2: Depends: libgtk2.0-0 (>= 2.12.0) but 2.8.20-7 is to be installed python-gtk2: Depends: libgtk2.0-0 (>= 2.12.0) but 2.8.20-7 is to be installed Depends: python-gobject (>= 2.14.0) but it is not going to be installed Depends: python2.4-gobject Depends: python2.5-gobject python-newt: Depends: libnewt0.52 (= 0.52.2-11.2) but 0.52.2-10 is to be installed sgml-base: Depends: perl but it is not going to be installed sgml-data: Depends: perl but it is not going to be installed xml-core: Depends: perl but it is not going to be installed E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

ne change rien. :blush:

Aie :confused:
Il y a un truc qui me gène, quand tu dist-upgrade, il te conserve ton 2.6.18-6-486 alors qu’il devrait passer en (n).6.24-1-(n)
On dirait qu’apt-get n’a fait qu’un partiel ?!

Ta log donne les infos. N’y aurait-il pas un conflit entre etch et testing?
Quand tu as modifié ton source, tu as laissé etch ?

Donne ton source.list

C’est clair qu’il y a eu une interruption lors de la migration car toutes les commandes “apt-get” me suggèrent un “apt-get -f install” avec toute une liste de dépendances à retirer ou à installer, mais rien ni fait !

Mon sources.list[code]# main
deb http://ftp.fr.debian.org/debian/ lenny main
deb-src http://ftp.fr.debian.org/debian/ lenny main

security

deb http://security.debian.org/ lenny/updates main contrib
deb-src http://security.debian.org/ lenny/updates main contrib

non free

deb http://ftp.fr.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ lenny main contrib non-free

multimedia

deb http://www.debian-multimedia.org/ lenny main

non-US

deb http://non-us.debian.org/debian-non-US/ lenny/non-US main contrib non-free

deb-src http://non-us.debian.org/debian-non-US/ lenny/non-US main contrib non-free

deb http://www.backports.org/debian/ lenny-backports main contrib non-free [/code]

Hum…!
Tente l’expérience inverse ! Tu mets (exemple CH dans mon cas = + rapide):

## etch
deb http://ftp.ch.debian.org/debian/ etch main contrib non-free
deb-src http://ftp.ch.debian.org/debian/ etch main contrib non-free

#debian-marillat
deb http://www.debian-multimedia.org etch main
deb-src http://www.debian-multimedia.org etch main

# security 
deb http://security.debian.org/ etch/updates main contrib non-free
deb-src http://security.debian.org/ etch/updates main contrib non-free

# volatile
deb http://ftp.ens-cachan.fr/ftp/debian-volatile etch/volatile main contrib non-free
deb-src http://ftp.ens-cachan.fr/ftp/debian-volatile etch/volatile main contrib non-free

dans ton source.list, rassemble les free avec les non-free et tu apt-get dist-upgrade en etch.
C’est une méthode rouleau compresseur, mais si tu devais analyser toutes les deb, houps… ensuite, tu reboots sur le noyau 2.6.18-6-486 (etch).

apt-get remove --purge (les_perl)
apt-get build-dep (les_perl)
apt-get install (les_perl)
et tu retentes la modif de tes locales.

Si c’est au point, retente l’expérience suivante :
Tu dé# lenny et :

apt-get update
apt-cache search linux-image-2.6.24-1-(n)
apt-get build-dep linux-image-2.6.24-1-(n)
apt-get install linux-image-2.6.24-1-(n)
idem avec les headers

tu reboot sur le nouveau noyau et vérifie les locales.

Si sa marche pas, donne ton messLog.

poste voir le contenu des fichiers /etc/locale.gen et /etc/environment

cat /etc/locale.gen fr_FR.UTF-8 UTF-8

cat /etc/environment LANG="fr_FR.UTF-8"

Je retenterais bien un retour vers Etch comme suggéré par “pascal_1212”.

Et si ça ne fonctionne pas, comme j’ai pas mal d’appli HS, je ferais une install directement en testing…

Le retour vers Etch se révèle impossible.
Après modification des sources et apt-get update apt-get dist-upgrade j’ai toujours et encore une liste d’erreurs qui suggère un apt-get -f install qui ne résout rien !!!Reading package lists... Building dependency tree... You might want to run `apt-get -f install' to correct these. The following packages have unmet dependencies: evince: Depends: gnome-icon-theme (>= 2.17.1) but it is not installed Depends: libdjvulibre21 (>= 3.5.20) but it is not installable Depends: libgtk2.0-0 (>= 2.12.0) but 2.8.20-7 is installed Depends: libkpathsea4 (>= 2007) but 3.0-30 is installed Depends: libnautilus-extension1 (>= 2.17.90) but 2.14.3-11+b1 is installed Depends: libpoppler-glib2 (>= 0.6) but it is not installable frozen-bubble: Depends: perlapi-5.10.0 but it is not installable gedit: Depends: gedit-common (>= 2.22) but 2.14.4-8 is installed Depends: iso-codes but it is not installed Depends: libattr1 (>= 2.4.41-1) but 2.4.32-1 is installed Depends: libenchant1c2a but it is not installed Depends: libgtk2.0-0 (>= 2.12.0) but 2.8.20-7 is installed Depends: libgtksourceview2.0-0 (>= 2.2.0) but it is not installable Depends: python-gobject (>= 2.12.0) but it is not installable Depends: python-gtksourceview2 (>= 2.2.0) but it is not installable gs-common: Depends: gs gs-esp: Depends: ghostscript but it is not installable Depends: ghostscript-x but it is not installable gtk2-engines-xfce: Depends: gtk2.0-binver-2.10.0 but it is not installable Depends: libgtk2.0-0 (>= 2.12.0) but 2.8.20-7 is installed ijsgutenprint: Depends: ghostscript (>= 8.61) but it is not installable libbonoboui2-0: Depends: libgtk2.0-0 (>= 2.12.0) but 2.8.20-7 is installed libcairo-perl: Depends: perlapi-5.10.0 but it is not installable libglade2-0: Depends: libgtk2.0-0 (>= 2.10.12-3) but 2.8.20-7 is installed libgnomeui-0: Depends: gtk2.0-binver-2.10.0 but it is not installable Depends: libgtk2.0-0 (>= 2.12.0) but 2.8.20-7 is installed libperl5.10: Depends: perl-base (= 5.10.0-10) but 5.8.8-7etch3 is installed libsdl-perl: Depends: perlapi-5.10.0 but it is not installable libtext-charwidth-perl: Depends: perl-base (>= 5.10.0-9) but 5.8.8-7etch3 is installed Depends: perlapi-5.10.0 but it is not installable perl: Depends: perl-base (= 5.10.0-10) but 5.8.8-7etch3 is installed printconf: Depends: python-foomatic (>= 0.7.7-0.2) but 0.7.7 is installed python-glade2: Depends: libgtk2.0-0 (>= 2.12.0) but 2.8.20-7 is installed python-gnome2: Depends: libgtk2.0-0 (>= 2.12.0) but 2.8.20-7 is installed python-gtk2: Depends: libgtk2.0-0 (>= 2.12.0) but 2.8.20-7 is installed Depends: python-gobject (>= 2.14.0) but it is not installable Depends: python2.4-gobject but it is not installable Depends: python2.5-gobject but it is not installable python-newt: Depends: libnewt0.52 (= 0.52.2-11.2) but 0.52.2-10 is installed E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages. E: Unable to correct dependencies
J’opte pour une réinstall directement en testing :cry:

Un grand merci pour vos aides multiples :smt006

Bon, un résumé rapide…

Je suis reparti du dernier post de “pascal_1212”.

Jusqu’à la modification des sources de lenny en etch, Ok.

Mais au lieu de apt-get update apt-get dist-upgrade qui ne donnait rien de bon, utilisation de aptitude aptitude update aptitude dist-upgrade et me revoilà en Etch :laughing:

J’essaye ce même aptitude avec des sources en lenny et je vous tiens informé…

Me voilà en Testing :laughing:

Aptitude semble être une meilleure commande que apt-get :exclamation: :question: :exclamation:
L’essayer, c’est l’adopter, cela va être vrai pour ma part :smiley:

Un uname -r 2.6.24-1-486
me confirme le changement de noyau et l’ensemble de mon interface est francisée…

Mais je pense qu’une nouvelle version de perl m’a aidé dans la résolution du problème :stuck_out_tongue:

Reste à modifier mon sources.list pour rester en testing.

Encore un grand merci pour votre aide :smt002

A bientôt sur le forum