2 votes

Apt-get échoue sur la locale LC_NUMERIC

Mon système ne se met pas à jour avec le 'logiciel de mise à jour', 'logiciel ubuntu' ou la ligne de commande.

sudo apt-get upgrade retourne beaucoup de texte (voir ci-dessous). Je suppose que cette partie identifie le problème:

/usr/sbin/update-info-dir: 2: /etc/environment: LC_NUMERIC: introuvable

Si j'essaie simplement update-info-dir j'obtiens la même erreur.

sudo dpkg-reconfigure locales retourne:

perl: attention: échec du réglage du paramètre régional.
perl: attention: Veuillez vérifier que vos paramètres régionaux:
    LANGUE = "en_US:en",
    LC_ALL = "en_US.UTF-8",
    LC_PAPER = "en_US.UTF-8",
    LC_ADDRESS = "en_US.UTF-8",
    LC_MONNAIE = "en_US.UTF-8",
    LC_NUMÉRIQUE = "en_US.UTF-8",
    LC_TÉLÉPHONE = "en_US.UTF-8",
    LC_IDENTIFICATION = "en_US.UTF-8",
    LC_MESURE = "en_US.UTF-8",
    LC_HEURE = "en_US.UTF-8",
    LC_NOM = "en_US.UTF-8",
    LANG = "en_US.UTF-8"
    sont pris en charge et installés sur votre système.
perl: attention: Basculement vers le paramètre régional standard ("C").
paramètre régional: Impossible de définir LC_CTYPE en paramètre régional par défaut: Aucun fichier ou dossier de ce type
paramètre régional: Impossible de définir LC_MESSAGES en paramètre régional par défaut: Aucun fichier ou dossier de ce type
paramètre régional: Impossible de définir LC_ALL en paramètre régional par défaut: Aucun fichier ou dossier de ce type
/usr/bin/locale: Impossible de définir LC_CTYPE en paramètre régional par défaut: Aucun fichier ou dossier de ce type
/usr/bin/locale: Impossible de définir LC_MESSAGES en paramètre régional par défaut: Aucun fichier ou dossier de ce type
/usr/bin/locale: Impossible de définir LC_ALL en paramètre régional par défaut: Aucun fichier ou dossier de ce type
Génération des paramètres régionaux (cela peut prendre un certain temps)...

/usr/bin/locale retourne:

LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONNAIE="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NOM="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TÉLÉPHONE="en_US.UTF-8"
LC_MESURE="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8

Ensuite j'ai essayé:

sudo locale-gen "en_US.UTF-8"
sudo locale-gen --purge --no-archive
sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8

Connexion à nouveau

sudo apt-get upgrade produit toujours le même résultat.

Basé sur une autre réponse sur Ask Ubuntu j'ai essayé

sudo apt install locales et apt-get -f install mais cela ne fonctionne pas pour la même raison.

Mon fichier /etc/environment contient:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
LC_NUMERIC = "en_US.UTF-8"
LC_MONETARY = "en_US.UTF-8"
LC_PAPER = a4
LC_MEASUREMENT = "en_US.UTF-8"
LC_TIME = "en_US.UTF-8"
LC_ALL="en_US.UTF-8"
LANG="en_US.UTF-8"

Le fichier /etc/default/locale contient:

#  Fichier généré par update-locale
LANG=en_US.UTF-8
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_MONNAIE="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NOM="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TÉLÉPHONE="en_US.UTF-8"
LC_MESURE="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LANGUAGE="en_US:en"
LC_ALL=en_US.UTF-8

Ma variable PATH est:

/home/henkjan/bin:/home/henkjan/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

Le résultat complet de sudo apt-get upgrade:

Reading package lists...
Building dependency tree...
Reading state information...
Calculating upgrade...
The following packages have been kept back:
  linux-generic linux-headers-generic linux-image-generic
The following packages will be upgraded:
  apparmor appmenu-qt5 desktop-file-utils eject firefox firefox-locale-en
  firefox-locale-nl flashplugin-installer gir1.2-appindicator3-0.1
  gir1.2-gst-plugins-base-1.0 gir1.2-gtk-3.0 gnome-software
  gnome-software-common grub-common grub-pc grub-pc-bin grub2-common
  gstreamer1.0-alsa gstreamer1.0-plugins-base gstreamer1.0-plugins-base-apps
  gstreamer1.0-plugins-good gstreamer1.0-pulseaudio gstreamer1.0-x imagemagick
  imagemagick-6.q16 libapparmor-perl libarchive13 libevent-2.0-5 libexiv2-14
  libgd3 libgstreamer-plugins-base1.0-0 libgstreamer-plugins-good1.0-0
  libgtk-3-bin libimage-magick-perl libimage-magick-q16-perl
  liblightdm-gobject-1-0 libmagick++-6.q16-5v5 libmagickcore-6.q16-2-extra
  libmetacity-private3a libnm-glib-vpn1 libnm-glib4 libnm-gtk-common
  libnm-gtk0 libnm-util2 libnm0 libnma-common libnma0 liboxideqt-qmlplugin
  liboxideqtcore0 liboxideqtquick0 libpci3 lightdm linux-libc-dev makedev
  metacity-common multiarch-support network-manager network-manager-gnome
  oxideqt-codecs-extra pciutils python-pil python3-pil resolvconf snap-confine
  snapd sni-qt thermald thunderbird thunderbird-gnome-support
  thunderbird-locale-en thunderbird-locale-en-gb thunderbird-locale-en-us
  thunderbird-locale-nl ubuntu-software wget
75 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
1 not fully installed or removed.
Need to get 0 B/146 MB of archives.
After this operation, 3316 kB of additional disk space will be used.
Do you want to continue? [Y/n] Preconfiguring packages ...
Setting up install-info (6.1.0.dfsg.1-5) ...
/usr/sbin/update-info-dir: 2: /etc/environment: LC_NUMERIC: introuvable
dpkg: error processing package install-info (--configure):
 subprocess installed post-installation script returned error exit status 127
Errors were encountered while processing:
 install-info

1voto

Wade73 Points 2102

Vous devriez supprimer tout ce qui se trouve dans /etc/environment à l'exception de la première ligne (le réglage de PATH). En plus du fait que les variables LANG et LC_* n'ont pas leur place ici (/etc/default/locale est l'endroit pour eux), les espaces avant et après le caractère = rendent les entrées invalides.

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