Permalänk
Medlem

Locale i Archlinx

Tjo.

Jag har en hyffsat nyinstallerad archlinuxburk.
I /etc/locale.gen har jag angett:

en_US.utf8 en_US.iso8859-1

och i rc.conf har jag satt:

LOCALE=en_US

(har även testat en_US.utf8 där)

locale-gen går igenom fint, nemas problemas.

Men när jag kör locale respektive locale -a så får jag detta:

[fosfor:root:0] locale [/home/flogiston] locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory LANG=en_US.utf8 LC_CTYPE=sv_SE LC_NUMERIC="en_US.utf8" LC_TIME="en_US.utf8" LC_COLLATE=C LC_MONETARY="en_US.utf8" LC_MESSAGES="en_US.utf8" LC_PAPER="en_US.utf8" LC_NAME="en_US.utf8" LC_ADDRESS="en_US.utf8" LC_TELEPHONE="en_US.utf8" LC_MEASUREMENT="en_US.utf8" LC_IDENTIFICATION="en_US.utf8" [fosfor:root:0] locale -a [/home/flogiston] locale: Cannot set LC_CTYPE to default locale: No such file or directory C POSIX en_US en_US.iso88591 en_US.utf8

Har inte hittat något när jag sökt på google, men svart bälte i googling har jag inte

Någon som känner igen felet och kan hjälpa till?

Tack på förhand
//Flogiston

Edit:
Det var skitlätt att fixa tydligen
export LC_LANG=en_US.utf8
export LC_ALL=en_US.utf8

Fast vilka filer skrivs detta in i?

Visa signatur

DELL 20" 30" 20" PLP | Svorak.a5 | Kinesis Advantage Contoured <3 | Ergodox

Permalänk
Medlem

Du skall köra locale-gen
när du editerat klart /etc/rc.conf och /etc/locale.gen

Edit: missade att du redan kört detta

Känner igen felet och det beror på att
/etc/rc.conf och /etc/locale.gen
skall anges samma.

I din /etc/rc.conf skall det stå LOCALE="en_US.utf8"

eftersom du har anget i rc.conf en_US.utf8
en_US.iso8859-1

kör sedan locale-gen igen

Visa signatur

Maximus V|i5 3570k|seasonic Mll 520w||8Gb crusial|ASUS GT 430 silent |Sandisk SSD 240 GB |

Permalänk
Medlem

Sätter du dina exports i din .bashrc/.zshrc/.whateverrc så ska det inte vara några problem. Eller så kan du kämpa runt i /etc med "grep -RE '(LC_|LOCALE)' /etc|less'.