Website-Suche

Zurücksetzen auf das Standardgebietsschema - Lösung


Wenn Sie versuchen, den perl-Befehl in Ihrem Terminal zu verwenden oder ein in der Sprache codiertes Skript auszuführen, kann es vorkommen, dass der Fehler "Falling back to the standard locale" auftritt. Dies deutet darauf hin, dass auf Ihrem Linux-System ein bestimmtes Softwarepaket fehlt, auf das Perl angewiesen ist, oder dass die Software beschädigt oder falsch konfiguriert wurde. In diesem Tutorial zeigen wir Ihnen, wie Sie den Fehler beheben und Ihren Perl-Befehl wieder zum Laufen bringen können.

In diesem Tutorial lernen Sie:

  • So beheben Sie die Fehlermeldung "Fallback to the standard locale" bei allen wichtigen Linux-Distributionen

Rückgriff auf das Standard-Gebietsschema – Lösung

Der Fehler tritt auf, wenn versucht wird, ein Perl-Skript auszuführen oder einfach den Perl-Befehl im Terminal zu verwenden. Das sieht dann so aus:


perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").

Das Problem ist, dass das Gebietsschema Ihres Systems nicht festgelegt ist. Möglicherweise fehlt Ihnen die Software vollständig oder Sie haben das Gebietsschema einfach nicht konfiguriert. Diese Meldung kann z. B. angezeigt werden, wenn Sie neue Pakete auf Ihrem Linux-System installieren. Glücklicherweise gibt es eine einfache Lösung für dieses Problem.

Je nachdem, welche Linux-Distribution Sie verwenden, befolgen Sie die entsprechenden Anweisungen, um diesen Fehler zu beheben.

Debian-basierte und Ubuntu-Lösung

Für Systeme, die auf Debian Linux basieren, einschließlich Ubuntu.

  1. Stellen Sie zunächst sicher, dass Sie das Paket locales installiert haben:

    
    sudo apt update
    sudo apt install locales
    

    Der vorherige Befehl installiert das locales-Paket oder gibt aus, dass locales bereits installiert ist.

  2. Als nächstes verwenden Sie den Befehl dpkg-reconfigure, um das locales-Paket zu konfigurieren.

    
    sudo dpkg-reconfigure locales
    
  3. Verwenden Sie das angezeigte Menü, um Ihre Gebietsschemata neu zu konfigurieren. Beispiel: en_US. UTF-8 UTF-8 für englischsprachige Amerikaner. Wählen Sie die für Sie passende aus.

RHEL-basierte und Fedora-Lösung

Für Systeme, die auf Red Hat basieren, einschließlich Fedora, CentOS und AlmaLinux.

  1. Suchen Sie zunächst in den offiziellen Software-Repositories nach dem entsprechenden Sprachpaket:

    
    dnf search langpacks-
    
  2. Sobald Sie das richtige gefunden haben, installieren Sie es mit dnf. Zum Beispiel würden Englischsprecher langpacks-en benötigen.

    
    sudo dnf install langpacks-en
    
  3. Verwenden Sie als Nächstes den folgenden Befehl, um alle auf Ihrem System verfügbaren Gebietsschemata aufzulisten.

    
    localectl list-locales
    
  4. Sobald Sie das richtige für Ihr System gefunden haben, legen Sie Ihr Gebietsschema mit dem Befehl localectl set-locale fest. In unserem Fall legen wir unser Gebietsschema auf en_US fest. UTF-8.

    
    sudo localectl set-locale en_US.UTF-8
    

Arch Linux basiert und Manjaro

Für Systeme, die auf Arch Linux basieren, einschließlich Manjaro.

  1. Öffnen Sie die Datei /etc/locale.gen in nano oder in Ihrem bevorzugten Texteditor.

    
    sudo nano /etc/locale.gen
    
  2. Heben Sie die Auskommentierung des Gebietsschemas auf, das Sie auf Ihrem System verwenden möchten, und stellen Sie sicher, dass andere auskommentiert sind, wenn Sie nicht vorhaben, sie zu verwenden. Speichern Sie die Änderungen, wenn Sie mit Ihren Änderungen fertig sind

  3. Damit diese Änderungen wirksam werden, führen Sie den Befehl locale-gen aus.

    
    sudo locale-gen
    

Abschließende Gedanken

In diesem Tutorial haben wir gesehen, wie man das Problem "perl: warning: Falling back to the standard locale" error message on a Linux-System beheben kann. Wenn Ihr Gebietsschema unter Linux falsch konfiguriert oder deaktiviert ist, führt dies zu Problemen mit Perl, die sich als Fehler während der Paketinstallation und anderer gewöhnlicher Terminalaufgaben manifestieren können. Die Anweisungen hier decken alle wichtigen Linux-Distributionen ab, so dass Sie Perl wieder zum Laufen bringen können, unabhängig davon, welche Art von Linux-System Sie verwenden.

Verwandte Artikel: