System *ohne* locals installieren?

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
mayerle
Beiträge: 51
Registriert: 03.07.2004 18:15:42
Wohnort: Stuttgart

System *ohne* locals installieren?

Beitrag von mayerle » 10.09.2004 15:56:32

Hallo zusammen,

kann ich ein Debian eigentlich komplett ohne locales installieren bzw. die ganze locales-Geschichte nachtraeglich irgendwie entfernen?

Das Einzige was ich will ist ein englisches System und die Unterstuetzung fuer meine deutsche Tastatur - das ist alles.

Oder sind die locales zwingend notwendig (auch fuer die Tastaturausgabe)?

Schoen langsam gehen mir diese staendigen Fehlermeldungen unter X naemlich ziemlich auf den Wecker: Locales hier, Locales da, locales not supportet from C library und locales not found blahfasel von Perl und wasweissich... das nervt! :x

Und bitte verschont mich mit dem "dpkg-reconfigure locales"-Tipp... der bringt naemlich null Veraenderung. :wink:

Bin ich zu bloed oder ist das ein Typisches Sarge-Problem?

Danke und Gruss
mayerle <-- genervt von den locales

Benutzeravatar
Raoul
Beiträge: 1435
Registriert: 20.05.2003 00:16:35
Lizenz eigener Beiträge: neue BSD Lizenz
Kontaktdaten:

Beitrag von Raoul » 11.09.2004 17:19:57

Ich habe letzte Woche ein Minimal Woody Server aufgesetzt, da sind keine Locales installiert.

Bezüglich der dt. Tastatur mal den Beitrag von Blooddrinker (unten) lesen. Im grunde brauchst Du nur LC_CTYPE.

Raoul

P.S.: Außerdem habe ich noch localepurge installiert und ALLE locales gelöscht, um Speicher zu sparen.

Code: Alles auswählen

grep -ir fuck /usr/src/linux

Benutzeravatar
mayerle
Beiträge: 51
Registriert: 03.07.2004 18:15:42
Wohnort: Stuttgart

Beitrag von mayerle » 11.09.2004 20:17:25

Hallo Raoul,

erstmal danke fuer Deine Antwort!

Leider bringt das Alles bei mir nicht die geringste Wirkung. :cry:

Meine /etc/enviroment

Code: Alles auswählen

LC_COLLATE=de_DE@euro
LC_CTYPE=de_DE@euro
LC_MESSAGES=C
LC_MONETARY=de_DE@euro
LC_NUMERIC=de_DE@euro
LC_TIME=de_DE@euro

LANG=C
Meine /etc/locale.gen

Code: Alles auswählen

de_DE@euro ISO-8859-15
Trotzdem sieht die Ausgabe von locale so aus:

Code: Alles auswählen

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
LANG=de_DE@euro
LC_CTYPE="de_DE"
LC_NUMERIC="de_DE"
LC_TIME="de_DE"
LC_COLLATE="de_DE"
LC_MONETARY="de_DE"
LC_MESSAGES="de_DE"
LC_PAPER="de_DE"
LC_NAME="de_DE"
LC_ADDRESS="de_DE"
LC_TELEPHONE="de_DE"
LC_MEASUREMENT="de_DE"
LC_IDENTIFICATION="de_DE"
LC_ALL=de_DE
Und bei jedem apt-get und auch bei anderen Aktionen bekomme ich immer wieder diese nervigen Meldungen:

Code: Alles auswählen

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = "de_DE",
        LC_ALL = "de_DE",
        LC_MONETARY = "de_DE@euro",
        LC_NUMERIC = "de_DE@euro",
        LC_MESSAGES = "C",
        LC_COLLATE = "de_DE@euro",
        LC_CTYPE = "de_DE.UTF-8",
        LC_TIME = "de_DE@euro",
        LANG = "de_DE@euro"
    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
Oder diese:

Code: Alles auswählen

warning: locales not supportet by C library
Dafuer muss es doch eine Loesung geben!

Verzweifelte Gruesse
mayerle

Benutzeravatar
QT
Beiträge: 1322
Registriert: 22.07.2004 21:08:02
Wohnort: localhost

Beitrag von QT » 11.09.2004 21:20:11

mayerle hat geschrieben:Meine /etc/enviroment

Code: Alles auswählen

LC_COLLATE=de_DE@euro
LC_CTYPE=de_DE@euro
LC_MESSAGES=C
LC_MONETARY=de_DE@euro
LC_NUMERIC=de_DE@euro
LC_TIME=de_DE@euro

LANG=C
Setz das LANG Setting mal an den Anfang. Man sollte zuerst LANG setzen - sozusagen als Default - und danach die LC_ Ausnahmen, die man gerne hätte. Und sollte es mit 'C' weiterhin Probleme geben, dann probier mal POSIX stattdessen.

Benutzeravatar
mayerle
Beiträge: 51
Registriert: 03.07.2004 18:15:42
Wohnort: Stuttgart

Beitrag von mayerle » 12.09.2004 08:50:49

Hallo QT,

hab die LANG nach oben gesetzt und danach auch mal das POSIX ausprobiert.
Dies bewirkt immer nur etwas auf der Konsole wenn X nicht gestartet ist. Ich sehe dann an der Ausgabe von locale die Aenderungen. Aber unter X tut sich garnix. Nachwievor dieselben Fehlermeldungen. Eine kam sogar noch hinzu: Jetzt meckert auch der man Befehl an den locales rum.

Ich gebs auf... :cry:

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22448
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 12.09.2004 11:31:06

Du schmeißt die Flinte aber schnell ins Korn :-)

Was steht in der

Code: Alles auswählen

 /etc/locale.gen


trag da mal das richtige ein

und dann

Code: Alles auswählen

locale-gen
ausführen

Und was steht in der Datei

Code: Alles auswählen

/etc/environment


Da steht zum Beispiel

Code: Alles auswählen

LC_ALL = de_DE@euro
Zuletzt geändert von KBDCALLS am 12.09.2004 11:39:06, insgesamt 1-mal geändert.

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22448
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 12.09.2004 11:37:51

Mit

Code: Alles auswählen

locale -a
bekommsts du eine Liste aller momentan bekannten generierten locales

Mit

Code: Alles auswählen

locale -m
eine Liste aller installierten charmaps

Benutzeravatar
QT
Beiträge: 1322
Registriert: 22.07.2004 21:08:02
Wohnort: localhost

Beitrag von QT » 12.09.2004 12:33:10

Hier ein Pointer zu 2 passenden Kapitel des Debian Maintenance Howto. Die Kapitel 6.3 und 6.4 insbesondere.

http://www.infodrom.org/Debian/doc/main ... .html#s6.3

Wenn Du Probleme mit den locales unter X11 hast, kann es sein, dass Deine /etc/environment nicht geladen wird, beim Einloggen. Stell mal sicher, dass dem so ist, falls Du die locale Settings in dieser Datei ablegst.

Antworten