Korjataan kieliversio ArchLinuxissa

Jostain syystä en edelleenkään tiedä, tavallisen ... es_ES-kielen asettamisen jälkeen uudessa KDE 5 -asennuksessa useat sovellukset lakkasivat toimimasta. Kun (nähdäksesi virhelokin) Juoksin heitä terminaalissa, seuraavat ilmestyivät:

lopeta kutsuttu heitettyä esiintymä 'std :: runtime_error' what (): locale :: facet :: _ S_create_c_locale nimi ei kelpaa

mitä tämä tarkoittaa?

Että sinulla on määritetty kieli, jota järjestelmä ei ole 'saanut' kiinni tai hyväksynyt lainkaan.

Kuinka ratkaista se?

Yksinkertainen, meidän on määritettävä paikalliset tai järjestelmäkielet hyvin, mitä opetan teitä tekemään 😀

1. Ensin meidän on tiedettävä, mitä kieltä aiomme käyttää (ilmeinen asia haha), oletetaan, että käytämme: es_ES

2. Nyt aiomme avata toimitilaluettelotiedoston:

sudo nano /etc/locale.gen

3. Sieltä etsimme seuraavaa riviä tiedostosta ja poistamme kommentin:

# fi_ES.UTF-8 UTF-8

Kommentoimattomuus tarkoittaa puntimerkin (#) poistamista rivin alusta.

Eli jätämme sen näin:

fi_ES.UTF-8 UTF-8

4. Valmiina, nyt aiomme luoda tilat uudelleen:

sudo locale-gen

5. Tämän jälkeen aiomme tarkistaa /etc/locale.conf -tiedoston:

sudo nano /etc/locale.conf

Sen pitäisi näyttää tältä:

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

Minulle sattui, että ensimmäistä riviä (LC_ALL = C) ei lisätty automaattisesti, ellei sitä ole sovellukset eivät toimi!

Joillakin muilla sivustoilla huomaat, että he suosittelevat seuraavaa komentoa:

viedä LC_ALL = C

Se on sama täysin pätevä 😉

Loppu!

No ei mitään sitä. Tämä aiheutti minulle hyvää päänsärkyä eilen kotona, koska LC_ALL = C-viivaa ei kirjoitettu .conf-tiedostoon, en tiedä miksi ... No, sovellukset, kuten TeamSpeak tai GParted, eivät toimineet. Ehkä se liittyy siihen, mitä KDE 5 on ... mutta ehkä ei (luulen, ettei se ole KDE: n vika).

Joka tapauksessa, toivon, että siitä on hyötyä jollekin 🙂


Artikkelin sisältö noudattaa periaatteita toimituksellinen etiikka. Ilmoita virheestä napsauttamalla täällä.

3 kommenttia, jätä omasi

Jätä kommentti

Sähköpostiosoitettasi ei julkaista.

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   mat1986 dijo

    En tiedä onko se sama, mutta kun asensin Archbangin ja määritin espanjan kielen Chilessä (es_CL), se ei muuttanut järjestelmän oletuskieliä (englanti). Joten mitä tein, oli lisätä es_CL: n lisäksi Argentiinan espanja (es_AR). Kun locale.gen luotiin ja käynnistettiin uudelleen siellä, se muutti järjestelmän kieleksi espanjan. Outoa, minun on testattava menetelmäsi asennettaessa Archbang uudelleen.

    Kiitos vinkistä 🙂

  2.   AqMont dijo

    Kiitti
    Tein väärän valinnan (vikani häirinnästä) ja järjestelmä tuli ulos Euskera XDD: ssä
    Minun oli lisättävä ensimmäinen ja kolmas rivi manuaalisesti nano xq: lla, en myöskään laittanut niitä, mutta ei mitään tärkeää 🙂
    tervehdys

  3.   Baphomet dijo

    Vaikka suoritan sudo locale-gen, se ei luo /etc/locale.conf -tiedostoa minulle. Minulla ei vieläkään ole aksentteja terminaalissa.

bool (tosi)