Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

16.09.2007, 12:08

Umstellung von ISO auf UTF-8

Moin Moin,

hab mein system von iso auf utf-8 umgestellt, nach der anleitung vom gentoo-wiki nur leider ist irgendwas schiefgelaufen ich bekomme immer eine fehlermeldung das LC falsch ist.

locale -a

Quellcode

1
2
3
4
5
6
7
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_COLLATE to default locale: No such file or directory
C
POSIX
de_DE.utf8
en_US.utf8


Programme sind nun auch auf englisch, find im netzt nichts was mir weiterhelfen kann. hat einer noch ein tip auf lager, bei bedarf poste ich gerne weitere configs.

hier meine config:

/etc/rc.conf

Quellcode

1
UNICODE="yes"


/etc/env.d/02locales

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
LANG="de_DE.utf8" 
LC_ALL="de_DE.utf8" 
LC_CTYPE="de_DE.utf8" 
LC_NUMERIC="de_DE.utf8" 
LC_TIME="de_DE.utf8" 
LC_COLLATE="de_DE.utf8" 
LC_MONETARY="de_DE.utf8" 
LC_MESSAGES="de_DE.utf8" 
LC_PAPER="de_DE.utf8" 
LC_NAME="de_DE.utf8" 
LC_ADDRESS="de_DE.utf8" 
LC_TELEPHONE="de_DE.utf8"
LC_MEASUREMENT="de_DE.utf8" 
LC_IDENTIFICATION="de_DE.utf8" 
GDM_LANG="de_DE.utf8"

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »heaven & hell« (18.09.2007, 23:49)


2

16.09.2007, 12:31

Meine locale sieht so aus:

nano /etc/env.d/02locale

LANG="de_DE.utf8"
LANGUAGE="de_DE.utf8"
GDM_LANG="de_DE.utf8"
LC_ALL="de_DE.utf8"

bei dir fehlt LANGUAGE="de_DE.utf.8
Ullrich Andreas
Meine Konfiguration:
x86_64/Gentoo-13/gcc Version 4.6.3/KDE-Version 4.12.5/Kernel version 3.7.10
Graphic: 2x Nvidia 9600-GT OC SLI,Drucker: Samsung CLP-315W

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »andreasullrich« (16.09.2007, 12:32)


3

16.09.2007, 14:01

er scheint es nicht richtig zu übernehmen, denn hier steht noch de_DE@euro drin ;(

locale

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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.utf8
LC_CTYPE="de_DE@euro"
LC_NUMERIC="de_DE@euro"
LC_TIME="de_DE@euro"
LC_COLLATE="de_DE@euro"
LC_MONETARY="de_DE@euro"
LC_MESSAGES="de_DE@euro"
LC_PAPER="de_DE@euro"
LC_NAME="de_DE@euro"
LC_ADDRESS="de_DE@euro"
LC_TELEPHONE="de_DE@euro"
LC_MEASUREMENT="de_DE@euro"
LC_IDENTIFICATION="de_DE@euro"
LC_ALL=de_DE@euro

4

16.09.2007, 18:39

Dann editiere mal deine Dateien

nano /etc/locale.gen

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# /etc/locale.gen: list all of the locales you want to have on your system
#
# The format of each line:
# <locale> <charmap>
#
# Where <locale> is a locale located in /usr/share/i18n/locales/ and
# where <charmap> is a charmap located in /usr/share/i18n/charmaps/.
#
# All blank lines and lines starting with # are ignored.
#
# For the default list of supported combinations, see the file:
# /usr/share/i18n/SUPPORTED
#
# Whenever glibc is emerged, the locales listed here will be automatically
# rebuilt for you.  After updating this file, you can simply run `locale-gen`
# yourself instead of re-emerging glibc.

#en_US ISO-8859-1
#en_US.UTF-8 UTF-8
#ja_JP.EUC-JP EUC-JP
#ja_JP.UTF-8 UTF-8
#ja_JP EUC-JP
#en_HK ISO-8859-1
#en_PH ISO-8859-1
de_DE ISO-8859-1
de_DE@euro ISO-8859-15
de_DE.utf8 UTF-8
#es_MX ISO-8859-1
#fa_IR UTF-8
#fr_FR ISO-8859-1
#fr_FR@euro ISO-8859-15
#it_IT ISO-8859-1



nano /etc/env.d/02locale

Quellcode

1
2
3
4
LANG="de_DE.utf8"
LANGUAGE="de_DE.utf8"
GDM_LANG="de_DE.utf8"
LC_ALL="de_DE.utf8"
Ullrich Andreas
Meine Konfiguration:
x86_64/Gentoo-13/gcc Version 4.6.3/KDE-Version 4.12.5/Kernel version 3.7.10
Graphic: 2x Nvidia 9600-GT OC SLI,Drucker: Samsung CLP-315W

5

16.09.2007, 20:23

RE: Umstellung von ISO auf UTF-8

Hallo

Hast du beim umstellen deines Systems auf utf8 die:

Quellcode

1
NLS Einstellungen im Kernel
auf utf8 gestellt?


MfG Josef

6

16.09.2007, 21:17

Kernel ist umgeändert und steht auf UTF-8 im kernel mit einkompeliert

hab jetzt erstmal provisorisch ein gemischt mit

/etc/locale.gen

Quellcode

1
2
3
4
de_DE.UTF-8 UTF-8
en_US.UTF-8 UTF-8
de_DE ISO-8859-1
de_DE@euro ISO-8859-15


so das es jetzt so aussieht

locale

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
LANG=de_DE.utf8
LC_CTYPE="de_DE@euro"
LC_NUMERIC="de_DE@euro"
LC_TIME="de_DE@euro"
LC_COLLATE="de_DE@euro"
LC_MONETARY="de_DE@euro"
LC_MESSAGES="de_DE@euro"
LC_PAPER="de_DE@euro"
LC_NAME="de_DE@euro"
LC_ADDRESS="de_DE@euro"
LC_TELEPHONE="de_DE@euro"
LC_MEASUREMENT="de_DE@euro"
LC_IDENTIFICATION="de_DE@euro"
LC_ALL=de_DE@euro


funktioniert aber sicher nicht die richtige lösung irgendwie werden die einträge aus der
/etc/env.d/02locale
nicht berücksichtigt hab ich das gefühl

7

16.09.2007, 23:00

Von alleine wird auch nichts passieren. ;)

Nach einer Änderung einer Konfigurationsdatei aus dem Ordner /etc/env.d sollte man immer env-update ausführen.
Ähnlich verhält es sich mit der Datei /etc/locale.gen: locale-gen ausführen.

8

16.09.2007, 23:18

env-update && source /etc/profile

wird immer schön brav gemacht nach Änderungen

9

17.09.2007, 06:41

Und wie sieht's mit local-gen aus?
Neue Locales generieren sich nicht von selbst. ;)

10

17.09.2007, 20:46

auch das ist gelaufen, eben schön brav nach der Anleitung. ;)

er wirft auch dabei nirgends eine Fehlermeldung raus, aber vermutlich bei einem von diesen zwei Prozessen macht er was nicht richtig.
Denn die locale bleiben ja auch bei de_DE@euro stehen selbst wenn überall utf-8 drin steht.

Hab das ganze jetzt mehrfach runtergebetet vom Wiki.... aber er erzeugt die locale nicht richtig.

Edit:

hier mal der vorgang:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Powerslave# locale -a
C
de_DE
de_DE@euro
de_DE.utf8
POSIX

Powerslave# nano -w /etc/locale.gen

Powerslave# locale-gen 
 * Generating 2 locales (this might take a while) with 1 jobs
 *  (1/2) Generating de_DE.UTF-8 ...                                                                                                                [ ok ]
 *  (2/2) Generating en_US.UTF-8 ...                                                                                                                [ ok ]
 * Generation complete

Powerslave# nano -w /etc/env.d/02locale

Powerslave# env-update && source /etc/profile
>>> Regenerating /etc/ld.so.cache...

Powerslave# locale -a
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_COLLATE to default locale: No such file or directory
C
POSIX
de_DE.utf8
en_US.utf8



/etc/env.d/02locale

Quellcode

1
2
3
LANG="de_DE.utf8"
LC_ALL="de_DE.utf8"
GDM_LANG="de_DE.utf8"


/etc/locale.gen

Quellcode

1
2
de_DE.UTF-8 UTF-8
en_US.UTF-8 UTF-8

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »heaven & hell« (17.09.2007, 21:07)


11

18.09.2007, 10:17

Ich rate dir davon ab, alles auf deutsch zu stellen. Deutsche Fehlermeldungen will keiner haben (in Foren, bei Google usw.).
Wenn du ein "env-update" und "source /etc/profile" jederzeit ausführst, dann wäre für mich die einzige Erklärung, dass eine andere Datei ebenfalls die locales setzt.
Mach doch mal ein

Quellcode

1
2
grep -R LC_ /etc
grep LC_ ~/.*
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

12

18.09.2007, 20:44

das schaut so aus:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
Powerslave# grep -R LC_ /etc
/etc/env.d/02locale.old:LC_ALL= "de_DE@euro"
/etc/env.d/02locale.old:LC_CTYPE="de_DE@euro"
/etc/env.d/02locale.old:LC_NUMERIC="de_DE@euro"
/etc/env.d/02locale.old:LC_TIME="de_DE@euro"
/etc/env.d/02locale.old:LC_COLLATE="de_DE@euro"
/etc/env.d/02locale.old:LC_MONETARY="de_DE@euro"
/etc/env.d/02locale.old:LC_MESSAGES="en_US.utf8"
/etc/env.d/02locale.old:LC_PAPER="de_DE@euro"
/etc/env.d/02locale.old:LC_NAME="de_DE@euro"
/etc/env.d/02locale.old:LC_ADDRESS="de_DE@euro"
/etc/env.d/02locale.old:LC_TELEPHONE="de_DE@euro"
/etc/env.d/02locale.old:LC_MEASUREMENT="de_DE@euro"
/etc/env.d/02locale.old:LC_IDENTIFICATION="de_DE@euro"
/etc/env.d/02locale:LC_ALL="de_DE.utf8"
grep: /etc/runlevels/default/privoxy: No such file or directory
/etc/init.d/functions.sh:       LC_ALL=C echo "${args//[![:word:]]/_}"
/etc/init.d/hdparm:             errmsg=$(export LC_ALL=C ; : 2>&1 <"${device}")
/etc/portage/savedconfig/sys-apps/busybox-1.6.1:# CONFIG_FEATURE_IPCALC_FANCY is not set
/etc/portage/savedconfig/sys-apps/busybox-1.6.1:# CONFIG_FEATURE_IPCALC_LONG_OPTIONS is not set
grep: /etc/ssl/certs/cacert.org.pem: No such file or directory
/etc/profile.env:export LC_ADDRESS='de_DE@euro'
/etc/profile.env:export LC_ALL='de_DE@euro'
/etc/profile.env:export LC_COLLATE='de_DE@euro'
/etc/profile.env:export LC_CTYPE='de_DE@euro'
/etc/profile.env:export LC_IDENTIFICATION='de_DE@euro'
/etc/profile.env:export LC_MEASUREMENT='de_DE@euro'
/etc/profile.env:export LC_MESSAGES='en_US.utf8'
/etc/profile.env:export LC_MONETARY='de_DE@euro'
/etc/profile.env:export LC_NAME='de_DE@euro'
/etc/profile.env:export LC_NUMERIC='de_DE@euro'
/etc/profile.env:export LC_PAPER='de_DE@euro'
/etc/profile.env:export LC_TELEPHONE='de_DE@euro'
/etc/profile.env:export LC_TIME='de_DE@euro'
/etc/csh.env:setenv LC_ADDRESS 'de_DE@euro'
/etc/csh.env:setenv LC_ALL 'de_DE@euro'
/etc/csh.env:setenv LC_COLLATE 'de_DE@euro'
/etc/csh.env:setenv LC_CTYPE 'de_DE@euro'
/etc/csh.env:setenv LC_IDENTIFICATION 'de_DE@euro'
/etc/csh.env:setenv LC_MEASUREMENT 'de_DE@euro'
/etc/csh.env:setenv LC_MESSAGES 'en_US.utf8'
/etc/csh.env:setenv LC_MONETARY 'de_DE@euro'
/etc/csh.env:setenv LC_NAME 'de_DE@euro'
/etc/csh.env:setenv LC_NUMERIC 'de_DE@euro'
/etc/csh.env:setenv LC_PAPER 'de_DE@euro'
/etc/csh.env:setenv LC_TELEPHONE 'de_DE@euro'
Powerslave paketsniffer # grep -R LC_ /etc
/etc/env.d/02locale.old:LC_ALL= "de_DE@euro"
/etc/env.d/02locale.old:LC_CTYPE="de_DE@euro"
/etc/env.d/02locale.old:LC_NUMERIC="de_DE@euro"
/etc/env.d/02locale.old:LC_TIME="de_DE@euro"
/etc/env.d/02locale.old:LC_COLLATE="de_DE@euro"
/etc/env.d/02locale.old:LC_MONETARY="de_DE@euro"
/etc/env.d/02locale.old:LC_MESSAGES="en_US.utf8"
/etc/env.d/02locale.old:LC_PAPER="de_DE@euro"
/etc/env.d/02locale.old:LC_NAME="de_DE@euro"
/etc/env.d/02locale.old:LC_ADDRESS="de_DE@euro"
/etc/env.d/02locale.old:LC_TELEPHONE="de_DE@euro"
/etc/env.d/02locale.old:LC_MEASUREMENT="de_DE@euro"
/etc/env.d/02locale.old:LC_IDENTIFICATION="de_DE@euro"
/etc/env.d/02locale:LC_ALL="de_DE.utf8"
grep: /etc/runlevels/default/privoxy: No such file or directory
/etc/init.d/functions.sh:       LC_ALL=C echo "${args//[![:word:]]/_}"
/etc/init.d/hdparm:             errmsg=$(export LC_ALL=C ; : 2>&1 <"${device}")
/etc/portage/savedconfig/sys-apps/busybox-1.6.1:# CONFIG_FEATURE_IPCALC_FANCY is not set
/etc/portage/savedconfig/sys-apps/busybox-1.6.1:# CONFIG_FEATURE_IPCALC_LONG_OPTIONS is not set
grep: /etc/ssl/certs/cacert.org.pem: No such file or directory
/etc/profile.env:export LC_ADDRESS='de_DE@euro'
/etc/profile.env:export LC_ALL='de_DE@euro'
/etc/profile.env:export LC_COLLATE='de_DE@euro'
/etc/profile.env:export LC_CTYPE='de_DE@euro'
/etc/profile.env:export LC_IDENTIFICATION='de_DE@euro'
/etc/profile.env:export LC_MEASUREMENT='de_DE@euro'
/etc/profile.env:export LC_MESSAGES='en_US.utf8'
/etc/profile.env:export LC_MONETARY='de_DE@euro'
/etc/profile.env:export LC_NAME='de_DE@euro'
/etc/profile.env:export LC_NUMERIC='de_DE@euro'
/etc/profile.env:export LC_PAPER='de_DE@euro'
/etc/profile.env:export LC_TELEPHONE='de_DE@euro'
/etc/profile.env:export LC_TIME='de_DE@euro'
/etc/csh.env:setenv LC_ADDRESS 'de_DE@euro'
/etc/csh.env:setenv LC_ALL 'de_DE@euro'
/etc/csh.env:setenv LC_COLLATE 'de_DE@euro'
/etc/csh.env:setenv LC_CTYPE 'de_DE@euro'
/etc/csh.env:setenv LC_IDENTIFICATION 'de_DE@euro'
/etc/csh.env:setenv LC_MEASUREMENT 'de_DE@euro'
/etc/csh.env:setenv LC_MESSAGES 'en_US.utf8'
/etc/csh.env:setenv LC_MONETARY 'de_DE@euro'
/etc/csh.env:setenv LC_NAME 'de_DE@euro'
/etc/csh.env:setenv LC_NUMERIC 'de_DE@euro'
/etc/csh.env:setenv LC_PAPER 'de_DE@euro'
/etc/csh.env:setenv LC_TELEPHONE 'de_DE@euro'
/etc/csh.env:setenv LC_TIME 'de_DE@euro'
/etc/kernels/kernel-config-x86-2.6.18-gentoo-r6:CONFIG_HDLC_RAW=y
/etc/kernels/kernel-config-x86-2.6.18-gentoo-r6:CONFIG_HDLC_RAW_ETH=y
/etc/kernels/kernel-config-x86-2.6.18-gentoo-r6:CONFIG_HDLC_CISCO=y
/etc/kernels/kernel-config-x86-2.6.18-gentoo-r6:CONFIG_HDLC_FR=y
/etc/kernels/kernel-config-x86-2.6.18-gentoo-r6:CONFIG_HDLC_PPP=y
/etc/profile.csh:setenv LC_ALL ''
/etc/profile.csh:setenv LC_CTYPE 'de_DE@euro'
/etc/profile.csh:setenv LC_NUMERIC 'de_DE@euro'
/etc/profile.csh:setenv LC_TIME 'de_DE@euro'
/etc/profile.csh:setenv LC_COLLATE 'de_DE@euro'
/etc/profile.csh:setenv LC_MONETARY 'de_DE@euro'
/etc/profile.csh:setenv LC_MESSAGES 'en_US.utf8'
/etc/profile.csh:setenv LC_PAPER 'de_DE@euro'
/etc/profile.csh:setenv LC_NAME 'de_DE@euro'
/etc/profile.csh:setenv LC_ADDRESS 'de_DE@euro'
/etc/profile.csh:setenv LC_TELEPHONE 'de_DE@euro'
/etc/profile.csh:setenv LC_MEASUREMENT 'de_DE@euro'
/etc/profile.csh:setenv LC_IDENTIFICATION 'de_DE@euro'
Binary file /etc/java-config-2/current-system-vm/jre/lib/i386/motif21/libmawt.so matches
Binary file /etc/java-config-2/current-system-vm/jre/lib/fonts/LucidaSansRegular.ttf matches
Binary file /etc/java-config-2/current-system-vm/jre/lib/rt.jar matches



Quellcode

1
2
3
Powerslave# grep LC_ ~/.*
/root/.bash_history:nano -w /etc/env.d/02localelocale: Cannot set LC_ALL to default locale: No such file or directory
/root/.bash_history:export  LC_MESSAGES="de_DE.utf8"

13

18.09.2007, 21:24

Da brauch ich wohl nichts mehr zu sagen, du siehst es ja selber.
Nehmen wir die Datei:

Quellcode

1
/etc/env.d/02locale.old

Was soll die .old in env.d? Löschen!
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

14

18.09.2007, 21:31

:O

danke dir das wars, wie blöde aber auch.

15

18.09.2007, 23:42

Neben den eigenen Threads sollte man zumindestens die News lesen (und sie beherzigen):
Präfix-System
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.