Helyi probléma megoldása az ArchLinux programban

Valamiért, még mindig nem tudom, miután elvégeztem a szokásos ... az es_ES nyelv beállítását az új KDE 5 telepítésben, számos alkalmazás leállt. Mikor (a hibanapló megtekintéséhez) Futtattam őket egy terminálon, a következők jelentek meg:

a hívás befejezése az 'std :: runtime_error' példány dobása után what (): locale :: facet :: _ S_create_c_locale név érvénytelen

Mit is jelent ez?

Azt, hogy van olyan nyelved, amely be van állítva, hogy a rendszer egyáltalán nem „fogott” vagy fogadott el.

Hogyan lehet megoldani?

Egyszerű, jól konfigurálnunk kell a helyi vagy a rendszer nyelvét, erre megtanítalak 😀

1. Először tudnunk kell, hogy milyen nyelvet fogunk használni (nyilvánvaló dolog, haha), tegyük fel, hogy használni fogjuk: es_ES

2. Most megnyitjuk a helyiségek listáját tartalmazó fájlt:

sudo nano /etc/locale.gen

3. Itt megkeressük a fájlban a következő sort, és megszüntetjük őket:

# hu_ES.UTF-8 UTF-8

A megjegyzés nem jelenti a font jel (#) eltávolítását a sor elejéről.

Vagyis így hagyjuk:

hu_ES.UTF-8 UTF-8

4. Készen állunk, most újra előállítjuk a helyiségeket:

sudo locale-gen

5. Miután ezt megtette, ellenőrizni fogjuk az /etc/locale.conf fájlt:

sudo nano /etc/locale.conf

Így kell kinéznie:

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

Velem történt, hogy az első sort (LC_ALL = C) nem adták hozzá automatikusan, ha nem alkalmazások nem fognak működni!

Néhány más webhelyen látni fogja, hogy a következő parancsot javasolják:

export LC_ALL = C

Ugyanaz a teljesen érvényes 😉

Vége!

Hát semmi ilyesmi. Ez jó fejfájást okozott nekem tegnap otthon, mert az LC_ALL = C-re utaló sort nem írták a .conf fájlba, nem tudom miért ... Nos, az olyan alkalmazások, mint a TeamSpeak vagy a GParted, nem működtek. Talán köze van ahhoz, hogy mi a KDE 5 ... de talán nem (nem hiszem, hogy ez a KDE hibája).

Egyébként remélem, hogy valakinek hasznos lesz 🙂


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   mat1986 dijo

    Nem tudom, hogy ugyanaz-e, de amikor telepítettem az Archbang-ot és konfiguráltam a spanyol nyelvet Chilében (es_CL), az nem változtatta meg az alapértelmezett rendszernyelvet (angolul). Tehát amit tettem, az es_CL mellett az argentin spanyol (es_AR) mellett tettem hozzá. Miután a locale.gen generálódott és újraindult, a rendszer nyelvét spanyolra változtatta. Furcsa dolog, az Archbang újratelepítésekor tesztelnem kellene a módszerét.

    Köszönöm a tippet 🙂

  2.   AqMont dijo

    Köszi: D
    Rosszul választottam (az én hibám, hogy eltereltem a figyelmemet), és a rendszer kijött az Euskera XDD-ben
    Manuálisan hozzá kellett adnom az első és a harmadik sort a nano xq-vel sem, de semmi sem fontos 🙂
    Az üdvözlő

  3.   Baphomet dijo

    Annak ellenére, hogy a sudo locale-gen futtatom, nem hozza létre az /etc/locale.conf fájlt számomra. Még mindig nincsenek ékezeteim a terminálban.