Kādu iemeslu dēļ es joprojām nesaprotu, ka pēc ierastās lietas izdarīšanas — es_ES valodas konfigurēšanas jaunajā KDE 5 instalācijā — vairākas lietojumprogrammas pārstāja darboties. Kad es tās palaidu terminālī ( lai redzētu kļūdu žurnālu ), es saņēmu sekojošo:
izbeigt izsauktu pēc “std :: runtime_error” instances iemetiena what (): locale :: facet :: _ S_create_c_locale nosaukums nav derīgs
ko tas nozīmē?
Ka jums ir konfigurēta valoda, kuru sistēma vispār nav labi uztvērusi vai akceptējusi.
Kā to atrisināt?
Vienkārši, mums ir pareizi jākonfigurē sistēmas lokalizācija vai valodas, ko es jums iemācīšu darīt
1. Vispirms mums jāzina, kuru valodu mēs izmantosim (acīmredzama lieta, haha), pieņemsim, ka mēs izmantosim: es_ES
2. Tagad atvērsim norises vietas saraksta failu:
sudo nano /etc/locale.gen
3. Pēc tam failā meklēsim šādu rindu un noņemsim tai komentārus:
# lv_ES.UTF-8 UTF-8
Tas ir, mēs to atstāsim šādi:
lv_ES.UTF-8 UTF-8
4. Labi, tagad ģenerēsim atrašanās vietas vēlreiz:
sudo locale-gen
5. Pēc tam pārbaudīsim failu /etc/locale.conf:
sudo nano /etc/locale.conf
Tam vajadzētu izskatīties šādi:
LC_ALL = C LANG = es_ES.UTF-8 LC_COLLATE = es_ES.UTF-8
Dažās citās vietnēs redzēsit, ka viņi iesaka šādu komandu:
eksports LC_ALL = C
Tas joprojām ir pilnībā spēkā
Beigas!
Nu nekas tāds. Tas man sagādāja pamatīgas galvassāpes vakar mājās, jo rinda, kas attiecas uz LC_ALL = C, netika ierakstīta .conf failā, es nezinu, kāpēc ... un labi, tādas lietojumprogrammas kā TeamSpeak vai GParted nedarbojās. Varbūt tas ir saistīts ar to, kas ir KDE 5 ... bet varbūt ne (es nedomāju, ka tā ir KDE vaina).
Lai nu kā, ceru, ka kādam noderēs