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
Hjlp! -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?