Hallo zusammen!
Ich habe mit GnuPG Version 1.2.5 das unangenehme Probleme, dass es
Umlaute nicht richtig verschl�sselt. Ich konnte das Problem wie
folgt genauer eingrenzen (mit Hilfe eines Threads beginnend mit
([EMAIL PROTECTED]):
Die LC_* Umgebungsvariablen sind alle auf "de_DE.ISO-8859-1" gesetzt.
-------------------------------
[EMAIL PROTECTED]:~$locale
LANG=de_DE.ISO-8859-1
LC_CTYPE="de_DE.ISO-8859-1"
LC_NUMERIC="de_DE.ISO-8859-1"
LC_TIME="de_DE.ISO-8859-1"
LC_COLLATE="de_DE.ISO-8859-1"
LC_MONETARY="de_DE.ISO-8859-1"
LC_MESSAGES="de_DE.ISO-8859-1"
LC_PAPER="de_DE.ISO-8859-1"
LC_NAME="de_DE.ISO-8859-1"
LC_ADDRESS="de_DE.ISO-8859-1"
LC_TELEPHONE="de_DE.ISO-8859-1"
LC_MEASUREMENT="de_DE.ISO-8859-1"
LC_IDENTIFICATION="de_DE.ISO-8859-1"
LC_ALL=
----------------------------------
GnuPG sucht nach Dateien in Unterverzeichnissen, die es wohl aus den
LC_* Umgebungsvariablen ableitet, aber nicht existieren.
----------------------------------
[EMAIL PROTECTED]:~$su -c "strace gpg --help 2>&1 | grep '= -1'"
Password:
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/usr/lib/locale/de_DE.ISO-8859-1/LC_IDENTIFICATION", O_RDONLY)
= -1 ENOENT (No such file or directory)
open("/usr/lib/locale/de_DE.iso88591/LC_IDENTIFICATION", O_RDONLY) =
-1 ENOENT (No such file or directory)
[usw. f�r die anderen LC_* Umgebungsvariablen]
[...]
open("/usr/share/locale/de_DE.ISO-8859-1/LC_MESSAGES/gnupg.mo",
O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/de_DE.iso88591/LC_MESSAGES/gnupg.mo",
O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/de_DE/LC_MESSAGES/gnupg.mo",
O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/de.ISO-8859-1/LC_MESSAGES/gnupg.mo",
O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/de.iso88591/LC_MESSAGES/gnupg.mo",
O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/lib/charset.alias", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No
such file or directory)
---------------------------
Es existieren "de" bzw. "de_DE" Unterverzeichnisse:
---------------------------
[EMAIL PROTECTED]:~$ls /usr/share/locale/ | grep de
de
de_AT
[EMAIL PROTECTED]:~$ls /usr/lib/locale/
de_DE [EMAIL PROTECTED]
---------------------------
gnupg.mo befindet sich in /usr/share/locale/de/LC_MESSAGES/gnupg.mo
Ich habe locales neu konfiguriert und dort "de_DE ISO-8859-1" und
"[EMAIL PROTECTED] ISO-8859-15" ausgew�hlt (nur de_DE wurde nicht
angeboten) und im n�chsten Dialog als Default "de_DE":
---------------------------
[EMAIL PROTECTED]:~#dpkg-reconfigure locales
Generating locales...
de_DE.ISO-8859-1... done
[EMAIL PROTECTED] done
Generation complete.
---------------------------
Die Ausgabe von locale bleibt die gleiche wie oben. GnuPG scheint
sich IMHO an den entsprechenden Umgebungsvariablen zu orientieren,
die alle auf "de_DE.ISO-8859-1" gesetzt sind. Derart oder �hnlich
benannte Verzeichnisse existieren allerdings nicht.
Mache /ich/ etwas falsch? Wei� jemand wie ich das Problem beheben
kann? Ich arbeite auf einem Woody/Sarge System, GnuPG stammt von
backports.org.
Viele Gr��e,
Christoph
PS: Ich bin ab heute Abend bis vermutlich Montag offline.
--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)