Unter Debian Linux/Ubuntu LOCALE-Fehler beheben

O Que Ando Aprendendo Nesta Caminhada Sobre a Terra

Unter Debian Linux/Ubuntu LOCALE-Fehler beheben

Heute hatte ich die Protokolle auf einen ftpserver betrachten, die unter ausgeführt wird die Pure-ftp und ich erkannte, dass die Flugpläne, die alle in waren UTC .
Wie ich brauchte, um Teil der Protokolle an Dritte zu senden, dass macht davon Gebrauch und sind nicht mit Systemen vertraut, könnte statt Missverständnisse am Ende. Ich beschloss dann, dass die Protokolle aller Anwendungen auf brasilianischen Zeitzone halten.
Gemäß der Dokumentation über die pure-ftp verwendet es Umgebungsvariablen, um festzustellen, welche den Zeitplan in den Protokollen enthalten und das nur einstellen soll Verwenden Sie GMT, oder nicht und es wird standardmäßig verwendet In.

HINWEIS: Dieses Problem tritt auch auf verschiedene Programme Perl.

So ist der richtige Schritt zu überprüfen, ob die Gebietsschema vom server (oder Sitzung, mit denen ich den FTP-Dienst starten) Es ist in pt_BR. War nicht.

Ich habe das Grundrezept, um das Gebietsschema zu ändern. (Unten Wenn Sie das gleiche tun wollen).

  • Fügen Sie die Sprachdateien Eingabegebietsschema aus debian (für Ubuntu muss übereinstimmen).
# Echo "de_DE ISO-8859-1" >;>; /Var/Lib/Gebietsschemas/unterstützt. d/lokale

# Echo "Pt_BR Pt_BR. ISO-8859-1" >;>; /Etc/Alias Gebietsschema.

  • Öffnen Sie die Einstellungen /Etc/Umwelt und /etc.-Standard-locale e-INSERT als Entradas abaixo
LANG ="pt_BR"
SPRACHE ="pt_BR:PT:de"

  • E Por Último ablauffähig os Parameters
# Locale-gen
# Dpkg-Reconfigure locales

Tudo e-Mail Ok. Wenn ausgeführte Gebietsschema war so:

# locale
locale: LC_CTYPE nicht auf Standard-Gebietsschema festgelegt werden.: No such file or directory
locale: LC_MESSAGES nicht auf Standard-Gebietsschema festgelegt werden.: No such file or directory
locale: LC_ALL nicht auf Standard-Gebietsschema festgelegt werden.: No such file or directory
LANG=pt_BR
LANGUAGE=pt_BR:PT:en
LC_CTYPE="pt_BR"
LC_NUMERIC ="pt_BR"
LC_TIME ="pt_BR"
LC_COLLATE ="pt_BR"
LC_MONETARY ="pt_BR"
LC_MESSAGES ="pt_BR"
LC_PAPER ="pt_BR"
LC_NAME ="pt_BR"
LC_ADDRESS ="pt_BR"
LC_TELEPHONE ="pt_BR"
LC_MEASUREMENT ="pt_BR"
LC_IDENTIFICATION ="pt_BR"
LC_ALL =

und wenn Sie versuchen, den FTP-Dienst neu starten

# service pure-ftpd restart
Restarting FTP XXXXXX: Perl: Warnung: Fehler beim Setzen der locale.
Perl: Warnung: Bitte überprüfen Sie, dass Ihre Locale-Einstellungen:
 SPRACHE = (nicht gesetzt),
 LC_ALL = (nicht gesetzt),
 LANG = "pt_BR"
 unterstützt werden und auf Ihrem System installiert.
Perl: Warnung: Zurückgreifen auf das standard-Gebietsschema ("(C)").
Laufen: /Usr/Sbin/pure-Ftpd - l puredb:/etc/Pure-ftpd/DB/pureftpd.PDB - O clf:/var/log/Pure-ftpd/Transfer.log - A -E -u 1000 -B

Nach mehreren versuchen zu beheben, Ich habe wie folgt:

Ich lief die Befehle

# Export LANGUAGE = de_DE. UTF-8

# Export LANG = de_DE. UTF-8

# Exportieren von LC_ALL = de_DE. UTF-8

# locale-gen pt_BR.UTF-8
Generating locales...
 de_DE. UTF-8.... up-to-date
Generation complete.
# dpkg-reconfigure locales
 en_US.ISO-8859-1... done
 en_US.UTF-8... done
 pt_BR.UTF-8... up-to-date
Generation complete.

Danach, der FTP-Dienst normal gestartet, als die unten angegebenen Informationen.

# service pure-ftpd restart
Restarting FTP XXXXXXX: Laufen: /Usr/Sbin/pure-Ftpd - l puredb:/etc/Pure-ftpd/DB/pureftpd.PDB - O clf:/var/log/Pure-ftpd/Transfer.log - A -E -u 1000 -B



 ;

Hinterlasse eine Antwort

Ihre e-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind markiert *

Diese Seite benutzt Akismet, Spam zu reduzieren. Erfahren Sie, wie Ihre Kommentardaten verarbeitet wird.