Mingil põhjusel ma ikka ei saa aru, aga pärast tavapärase asja tegemist – es_ES keele seadistamist uues KDE 5 installis – lakkasid mitmed rakendused töötamast. Kui ma need terminalis käivitasin ( et näha vealogi ), sain järgmist:
pärast "std :: runtime_error" eksemplari viskamist kutsutud lõpetamine what (): locale :: facet :: _ S_create_c_locale nimi pole kehtiv
mida see tähendab?
Et teil on konfigureeritud keel, mida süsteem pole üldse „kinni püüdnud” ega aktsepteerinud.
Kuidas seda lahendada?
Lihtne, peame süsteemi lokaadi või keeled õigesti konfigureerima, mida ma õpetan teile, kuidas seda teha
1. Kõigepealt peame teadma, millist keelt me kasutama hakkame (ilmselge asi haha), oletame, et me kasutame: es_ES
2. Nüüd avame toimumiskoha nimekirja faili:
sudo nano /etc/locale.gen
3. Seejärel otsime failist järgmist rida ja eemaldame sellelt kommentaari:
# et_ES.UTF-8 UTF-8
See tähendab, et me jätame selle nii:
et_ES.UTF-8 UTF-8
4. Olgu, nüüd genereerime asukohad uuesti:
sudo locale-gen
5. Pärast seda kontrollime faili /etc/locale.conf:
sudo nano /etc/locale.conf
See peaks välja nägema järgmine:
LC_ALL = C LANG = es_ES.UTF-8 LC_COLLATE = es_ES.UTF-8
Mõnel teisel saidil näete, et nad soovitavad järgmist käsku:
eksport LC_ALL = C
See on endiselt täiesti kehtiv
Lõpp!
No ei midagi sellist. See tegi mulle eile kodus korraliku peavalu, sest LC_ALL = C-le viitavat rida ei kirjutatud .conf-faili, ma ei tea miks ... noh, sellised rakendused nagu TeamSpeak või GParted ei töötanud. Võib-olla on see seotud sellega, mis KDE 5 on ... aga võib-olla mitte (ma arvan, et see pole KDE süü).
Igatahes loodan, et see on kellelegi kasulik