Dintr-un motiv oarecare pe care încă nu-l înțeleg, după ce am făcut lucrul obișnuit - configurarea limbajului es_ES în noua instalare KDE 5 - mai multe aplicații au încetat să funcționeze. Când le-am rulat într-un terminal ( pentru a vedea jurnalul de erori ), am primit următoarele:
terminați apelat după lansarea unei instanțe de „std :: runtime_error” what (): locale :: facet :: _ S_create_c_locale name not valid
Ce înseamnă acest lucru?
Că aveți o limbă configurată pe care sistemul nu a „prins-o” sau nu a acceptat-o deloc bine.
Cum să o rezolvi?
Simplu, trebuie să configuram bine locația sistemului sau limbile, ceea ce vă voi învăța cum să faceți
1. Mai întâi trebuie să știm ce limbă vom folosi (e evident haha), să presupunem că vom folosi: es_ES
2. Acum să deschidem fișierul cu lista locațiilor:
sudo nano /etc/locale.gen
3. Vom căuta apoi următoarea linie în fișier și o vom decomenta:
# ro_ES.UTF-8 UTF-8
Adică o vom lăsa așa:
ro_ES.UTF-8 UTF-8
4. Bine, acum haideți să generăm din nou locațiile:
sudo locale-gen
5. După ce facem asta, haideți să verificăm fișierul /etc/locale.conf:
sudo nano /etc/locale.conf
Ar trebui să arate astfel:
LC_ALL = C LANG = es_ES.UTF-8 LC_COLLATE = es_ES.UTF-8
Pe alte site-uri veți vedea că recomandă următoarea comandă:
export LC_ALL = C
Este încă complet valabil
Sfarsit!
Ei bine, nimic din asta. Acest lucru mi-a dat o durere de cap bună ieri acasă, deoarece linia referitoare la LC_ALL = C nu era scrisă în fișierul .conf, nu știu de ce ... ei bine, aplicații precum TeamSpeak sau GParted nu au funcționat. Poate că are legătură cu ceea ce este KDE 5 ... dar poate că nu (nu cred că este vina KDE).
Oricum, sper să fie de folos cuiva