Επίλυση τοπικού προβλήματος στο ArchLinux

Για κάποιο λόγο που ακόμα δεν ξέρω, αφού έκανα το συνηθισμένο ... ρυθμίζοντας τη γλώσσα es_ES στη νέα εγκατάσταση KDE 5, πολλές εφαρμογές σταμάτησαν να λειτουργούν. Οταν (για να δείτε το αρχείο καταγραφής σφαλμάτων) Τους έτρεξα σε ένα τερματικό, εμφανίστηκαν τα εξής:

τερματίστε κλήση μετά τη ρίψη μιας παρουσίας του "std :: runtime_error" what (): locale :: facet :: _ S_create_c_locale name not valid

τι σημαίνει αυτό?

Ότι έχετε διαμορφώσει μια γλώσσα που το σύστημα δεν έχει «πιάσει» ή αποδεχθεί καθόλου καλά.

Πώς να το λύσετε;

Απλό, πρέπει να ρυθμίσουμε σωστά τις τοπικές ρυθμίσεις ή τις γλώσσες του συστήματος, κάτι που θα σας διδάξω πώς να κάνετε 

1. Πρώτα πρέπει να ξέρουμε ποια γλώσσα πρόκειται να χρησιμοποιήσουμε (προφανές πράγμα χαχα), ας υποθέσουμε ότι θα χρησιμοποιήσουμε: es_ES

2. Τώρα πρόκειται να ανοίξουμε το αρχείο καταχώρησης εγκαταστάσεων:

sudo nano /etc/locale.gen

3. Εκεί θα αναζητήσουμε την ακόλουθη γραμμή στο αρχείο και θα τα αποσυνδέσουμε:

# en_ES.UTF-8 UTF-8

Uncomment σημαίνει να αφαιρέσετε το σύμβολο της λίρας (#) από την αρχή αυτής της γραμμής.

Δηλαδή, θα το αφήσουμε έτσι:

en_ES.UTF-8 UTF-8

4. Έτοιμοι, τώρα θα δημιουργήσουμε ξανά τις εγκαταστάσεις:

sudo locale-gen

5. Αφού το κάνουμε αυτό, θα ελέγξουμε το αρχείο /etc/locale.conf:

sudo nano /etc/locale.conf

Θα πρέπει να μοιάζει με αυτό:

LC_ALL = C LANG = es_ES.UTF-8 LC_COLLATE = es_ES.UTF-8

Μου συνέβη ότι η πρώτη γραμμή (LC_ALL = C) δεν προστέθηκε αυτόματα, σε αντίθετη περίπτωση οι εφαρμογές δεν θα λειτουργήσουν!

Σε ορισμένους άλλους ιστότοπους θα δείτε ότι προτείνουν την ακόλουθη εντολή:

εξαγωγή LC_ALL = C

Εξακολουθεί να ισχύει πλήρως 

Το τέλος!

Λοιπόν, τίποτα. Αυτό μου έδωσε έναν καλό πονοκέφαλο χθες στο σπίτι, επειδή η γραμμή που αναφέρεται στο LC_ALL = C δεν γράφτηκε στο αρχείο .conf, δεν ξέρω γιατί ... καλά, εφαρμογές όπως το TeamSpeak ή το GParted δεν λειτούργησαν. Ίσως έχει να κάνει με αυτό που είναι το KDE 5 ... αλλά ίσως όχι (δεν νομίζω ότι είναι λάθος του KDE).

Τέλος πάντων, ελπίζω να είναι χρήσιμο σε κάποιον 


Προσθήκη ως προτιμώμενης πηγής στην Google