Lokaliteedi probleemi lahendamine ArchLinuxis

Millegipärast, mida ma ikka veel ei tea, lõpetasid tavalise ... es_ES keele seadmise uues KDE 5 installimises mitmed rakendused. Millal (vea logi nägemiseks) Jooksin neid terminalis, ilmus järgmine:

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 kohalikud või süsteemikeeled hästi konfigureerima, mida ma õpetan teid tegema 😀

1. Kõigepealt peame teadma, millist keelt hakkame kasutama (ilmselge asi haha), oletame, et kasutame: es_ES

2. Nüüd avame ruumide loendi faili:

sudo nano /etc/locale.gen

3. Seal otsime failist järgmise rea ja kommenteerime need:

# et_ES.UTF-8 UTF-8

Kommenteerimine tähendab naela märgi (#) eemaldamist selle rea algusest.

See tähendab, et me jätame selle nii:

et_ES.UTF-8 UTF-8

4. Valmis, nüüd loome ruumid uuesti:

sudo locale-gen

5. Pärast selle tegemist 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

Minuga juhtus, et esimest rida (LC_ALL = C) ei lisatud automaatselt, juhul kui seda pole rakendused ei tööta!

Mõnel teisel saidil näete, et nad soovitavad järgmist käsku:

eksport LC_ALL = C

See on sama 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 🙂


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   mat1986 DIJO

    Ma ei tea, kas see on sama, kuid kui ma installisin Archbangi ja seadistasin Tšiilis hispaania keele (es_CL), ei muutnud see süsteemi vaikekeelt (inglise keelt). Niisiis lisasin lisaks es_CL-ile ka Argentina hispaania (es_AR). Kui locale.gen genereeriti ja seal taaskäivitati, muutis see süsteemi keele hispaania keeleks. Imelik asi, ma peaksin Archbangi uuesti installimisel teie meetodit katsetama.

    Aitäh vihje eest 🙂

  2.   AqMont DIJO

    Aitäh; D
    Valisin valesti (minu süü oli segane) ja süsteem tuli välja Euskera XDD-s
    Pidin esimese ja kolmanda rea ​​käsitsi lisama, nano xq ei pannud ka neid, aga ei midagi olulist 🙂
    tervitused

  3.   Baphomet DIJO

    Ehkki käitan sudo locale-gen, ei loo see minu jaoks faili /etc/locale.conf. Mul pole terminalis endiselt aktsente.