RSS

  • YouTube
  • LinkedIn
  • Google

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:

# Gebietsschema Gebietsschema: LC_CTYPE nicht auf Standard-Gebietsschema festgelegt werden.: Keine solche Datei oder das Verzeichnis Gebietsschema: LC_MESSAGES nicht auf Standard-Gebietsschema festgelegt werden.: Keine solche Datei oder das Verzeichnis Gebietsschema: LC_ALL nicht auf Standard-Gebietsschema festgelegt werden.: Keine solche Datei oder das Verzeichnis LANG = Pt_BR LANGUAGE = Pt_BR:PT:de 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 pur-Ftpd Neustart Neustart 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 de_DE. UTF-8 zu erzeugen Gebietsschemas....
 de_DE. UTF-8.... komplette aktuelle Generation.
# Dpkg-Reconfigure Locales de_DE. ISO-8859-1.... fertig de_DE. UTF-8.... fertig de_DE. UTF-8.... komplette aktuelle Generation.

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

# Service pure-Ftpd Neustart Neustart 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.