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)

Reply via email to