← Back to team overview

sslug-teknik team mailing list archive

Re: Hjaelp til LC_* paa ny installeret Mandriva 2007.1

 

Donald Axel wrote:
On Sat, 26 May 2007 14:35:04 +0200
"Michael Schmidt" <michael.zmit@xxxxxxxxx> wrote:

On Sat, 26 May 2007 11:15:59 +0200, Jørgen Heesche
<heesche@xxxxxxxxxxx> wrote:

Michael Schmidt wrote:
Hej NG
Hj􏻦lp! -som det fremgaar af teksten her er der et eller andet,
der ikke er som det skal vaere
 Naar jeg starter en xterm vises der straks foelgende tekst:
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 [zmit@A31p ~]$
 Ydermere er Opera (maaske nok systemet som helhed) begyndt at
bruge den amerikanske dato-notation, hvor jeg er vant til, og
foretraekker, ISO-normen.
 Hjaelp oenskes til hvordan jeg faar rettet op paa systemet saa
der kan skrives andet end us-ascii
 Paa forhaand tak!

Et system begynder vel ikke bare af sig selv at drille på den
måde. Enten har det haft fejlen fra starten eller også er der
ændret noget. Da det er en ny installation var det måske værd at
overveje en geninstallation.
Jeg vil gerne undgaa at skulle reinstallere, da det i sig selv har
vaeret boevlet nok.
Installationen er sket fra Mandriva 2007 Spring mini, da maskinen
ikke kan laese den DVD+RW skive jeg havde det store iso-image paa.

Jeg har en formodning om at noget af problemet hidroerer fra at
standard tegnkodningen nu er da_DK.UTF-8 og det er fint med mig -lige
bortset fra problemet med at skrive danske tegn i opera

Man skal ikke geninstallere med mindre man har rodet sig ud i et system
med komplicerede pakke-afhængigheder. Men lad os nu lige tage det fra
en ende af.

  Step 1. Liste de tilrådighed værende locales.
  Step 2. Hvis ikke den findes, så skaf det
            Det sker egentlig med localedef kommandoen/compiler,
            men dit pakkesystem skal kunne gøre det for dig.
  Step 3. Find ud af, hvor du vil have skiftet,
            System-wide
            Konto-niveau
            Script-level

Sikken en blanding af sprog, undskyld:-)

Egentlig hører locale - kommandoen og locale-systemet til glibc pakken
(på min Scientific Linux installation, på Debian kaldes det libc6, og
Mandriva: undersøg det med kommandoen rpm -qf /usr/bin/locale)

På Debian skal man generere Locale's man ønsker. På de fleste andre er
der rigeligt med locales, så man bare behøver at rette sine
konfigurationsfiler. Locale til rådighed istes med kommandoen:

    locale -a

Se om du kan finde den, du har brug for

Se om ikke du skal skrive det i /etc/sysconfig/i18n eller /etc/default/<something>

Prøv evt. at læse config filerne for at finde den rigtige. Skriv den ønskede
déri og glæd dig til at reboote. (Uha, det burde ikke være nødvendigt - check
lige om det *er* nødvendigt inden du gør det.

Der er også noget med /etc/inputrc for visse GNU-input readline metoder

På Debian skal man "generere" locale - databasen, hvis ens foretrukne
ikke er med fra starten. Check med man -a locale
Der er en locale-manual page for alm.kommandoer i section-1,
filformater i section-5, konventioner mest for programmører i section-7.
Der er også nogle Perl-locale ting, som du må springe over.

Hvad siger I andre -- hvad gør man på Mandriva?

I mandriva 2006 findes  /usr/bin/draklocale.
Når man åbner draklocale kan man vælge sprog, og sikkert gå videre og vælge andre ting, men jeg har ingen erfaring med det.

--
Med venlig hilsen

Jørgen Heesche
mailto:heesche@xxxxxxxxxxx


References