Formål: masse tid, når du opgraderer / nedgradere Debian OS, kan du ende med at få nogle locale advarsler (eller fejl) meddelelser på dit system, når du giver nogen kommandoer som "mand cp", "apt-get upgrade" osv. Mange folk forsøger utrætteligt for at slippe af med disse meddelelser, men de kan ikke synes at selv efter at have prøvet mange løsninger der findes på internettet. I denne korte blog vil vi se, hvordan man slippe af med disse locale / perl irriterende fejlmeddelelser.

Hvis du får nogen af ​​de følgende advarsel / fejlmeddelelser så højst sandsynligt efter den løsning, der er foreslået, vil tage sig af dit problem på Debian Lenny.

Advarsler / fejlmeddelelser:

can't set the locale; make sure $LC_* and $LANG are correct

eller

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

Løsning # 1

Først giver følgende kommandoer:

apt-get update
apt-get belocs-locales-bin belocs-locales-data
apt-get install belocs-locales-bin belocs-locales-data

Bemærk: Ovenstående kommando vil sandsynligvis fjerne pakken "locales", da de er gensidigt udelukkende.

Nu redigere følgende fil:

debian:~# nano /etc/locale.gen

og sørg for, at du har mindst én af de lokaliteter udvalgt (un-kommenteret) i filen:
........
........
# en_US ISO-8859-1
# en_US.ISO-8859-15 ISO-8859-15
en_US.UTF-8 UTF-8
# en_ZA ISO-8859-1
# en_ZA.UTF-8 UTF-8
..........
..........

Gem og afslut.

Nu giver følgende kommando:

debian:~# locale-gen
Generating locales...
en_US.UTF-8... done
Generation complete.

Med denne din lokalitet / perl advarsler skal gå væk.

Løsning # 2

I tilfældet, hvis du stadig ikke er i stand til at slippe af med disse budskaber, og følg derefter disse trin:

apt-get update
apt-get install locales
dpkg-reconfigure locales

og vælg en_US.UTF-8 som vist nedenfor:

Configure locales

Konfigurer locales

og derefter

locales en_US.UTF-8

locales en_US.UTF-8

Efter at have slået "OK", vil du se noget som dette:

Generating locales (this might take a while)...
en_US.UTF-8... done
Generation complete.
debian-workstation:~#

Som sædvanlig kan du efterlade en kommentar / feedback, hvis du har nogen. Også glem ikke at vurdere dette indlæg nedenfor.

Være selskabelig, Del!