Проблемы с локалью

Обновил систему. В /etc/locale-gen раскоментирована ru_RU.UTF-8 UTF-8, но …
$ locale
LANG=C
LC_CTYPE=“C”
LC_NUMERIC=“C”
LC_TIME=“C”
LC_COLLATE=“C”
LC_MONETARY=“C”
LC_MESSAGES=“C”
LC_PAPER=“C”
LC_NAME=“C”
LC_ADDRESS=“C”
LC_TELEPHONE=“C”
LC_MEASUREMENT=“C”
LC_IDENTIFICATION=“C”
LC_ALL=

$ locale -a
C
POSIX

Запустил locale-gen, не помогло…
а содержимое самих конфигов? в т.ч. /etc/rc.conf
systemd должен умереть.
#
# /etc/rc.conf - Main Configuration for Arch Linux
#
# -----------------------------------------------------------------------
# LOCALIZATION
# -----------------------------------------------------------------------
#
# LOCALE: available languages can be listed with the 'locale -a' command
# HARDWARECLOCK: set to "UTC" or "localtime"
# USEDIRECTISA: use direct I/O requests instead of /dev/rtc for hwclock
# TIMEZONE: timezones are found in /usr/share/zoneinfo
# KEYMAP: keymaps are found in /usr/share/kbd/keymaps
# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US)
# CONSOLEMAP: found in /usr/share/kbd/consoletrans
# USECOLOR: use ANSI color sequences in startup messages
#
LOCALE="ru_RU.utf8"
HARDWARECLOCK="localtime"
USEDIRECTISA="no"
TIMEZONE="Europe/Moscow"
KEYMAP="ru"
CONSOLEFONT="cyr-sun16"
CONSOLEMAP=
USECOLOR="yes"
# -----------------------------------------------------------------------
# HARDWARE
# -----------------------------------------------------------------------
#
# MOD_AUTOLOAD: Allow autoloading of modules at boot and when needed
# MOD_BLACKLIST: Prevent udev from loading these modules
# MODULES: Modules to load at boot-up. Prefix with a ! to blacklist.
#
# NOTE: Use of 'MOD_BLACKLIST' is deprecated. Please use ! in the MODULES array.
#
MOD_AUTOLOAD="yes"
#MOD_BLACKLIST=() #deprecated
MODULES=(fuse)
# Scan for LVM volume groups at startup, required if you use LVM
USELVM="no"
# -----------------------------------------------------------------------
# NETWORKING
# -----------------------------------------------------------------------
#
# HOSTNAME: Hostname of machine. Should also be put in /etc/hosts
#
HOSTNAME="notebook"
# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available interfaces.
#
# Interfaces to start at boot-up (in this order)
# Declare each interface then list in INTERFACES
#   - prefix an entry in INTERFACES with a ! to disable it
#   - no hyphens in your interface names - Bash doesn't like it
# 
# DHCP:     Set your interface to "dhcp" (eth0="dhcp")
# Wireless: See network profiles below
#
#Static IP example
eth0="eth0 192.168.1.2 netmask 255.255.255.0 broadcast 192.168.0.255"
#eth0="dhcp"
INTERFACES=(eth0)
# Routes to start at boot-up (in this order)
# Declare each route then list in ROUTES
#   - prefix an entry in ROUTES with a ! to disable it
#
gateway="default gw 192.168.1.1"
ROUTES=(!gateway)
 
# Enable these network profiles at boot-up.  These are only useful
# if you happen to need multiple network configurations (ie, laptop users)
#   - set to 'menu' to present a menu during boot-up (dialog package required)
#   - prefix an entry with a ! to disable it
#
# Network profiles are found in /etc/network.d
#
# This now requires the netcfg package
#
#NETWORKS=(main)
# -----------------------------------------------------------------------
# DAEMONS
# -----------------------------------------------------------------------
#
# Daemons to start at boot-up (in this order)
#   - prefix a daemon with a ! to disable it
#   - prefix a daemon with a @ to start it up in the background
#
DAEMONS=(syslog-ng dbus hal networkmanager network netfs crond fam alsa)
Обновил систему еще раз. Опять выполнил locale-gen…Вот тчо из этого вышло:
$ sudo locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=ru_RU.utf8
LC_CTYPE=“ru_RU.utf8”
LC_NUMERIC=“ru_RU.utf8”
LC_TIME=“ru_RU.utf8”
LC_COLLATE=“ru_RU.utf8”
LC_MONETARY=“ru_RU.utf8”
LC_MESSAGES=“ru_RU.utf8”
LC_PAPER=“ru_RU.utf8”
LC_NAME=“ru_RU.utf8”
LC_ADDRESS=“ru_RU.utf8”
LC_TELEPHONE=“ru_RU.utf8”
LC_MEASUREMENT=“ru_RU.utf8”
LC_IDENTIFICATION=“ru_RU.utf8”
LC_ALL=

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
C
POSIX
От комментируй свой locale.gen

$ cat /etc/locale.gen
en_US.UTF-8 UTF-8
en_US ISO-8859-1
ru_RU.KOI8-R KOI8-R
ru_RU.UTF-8 UTF-8
ru_RU ISO-8859-5
Более ничего не надо.
И переставь glibc

sudo pacman -S glibc
Увы, не помогло…Может это поможет, вместо кирилицы в терминале знаки вопроса…При загрузке gdm, выскакивает сообщение, что-то вроде LC_MESSAGES no such file…
icegrif
Увы, не помогло…Может это поможет, вместо кирилицы в терминале знаки вопроса…При загрузке gdm, выскакивает сообщение, что-то вроде LC_MESSAGES no such file…

мужик… ну блин, я тебя попросил содержимое конфигОВ (уточняю: множественной число), а ты только rc.conf, да ещё я там наблюдаю ru_RU.utf8 вместо ru_RU.UTF-8, как то прописано в /etc/locale.gen (да! это тоже конфиг, посмотреть который очень хочется). И попробуй, на время экспериментов заменить CONSOLEFONT с “cyr-sun16” на “ruscii_8x16” (я в нем просто уверен, у меня работает отлично)

и уточнение, а регенерируешь локаль ты от root? :-)

ЗЫ “Доктор, помогите, у меня писька почернела и болит, но я вам её не покажу” смешно до горьких слёз, чес-слово.
systemd должен умереть.
Это точно… про письку;-) настройка локали - это ещё не отображение её на консоли.
Как говориться, что ты видеть нужны глаза, а для отображения кириллицы нужны русские шрифты.
в rc.conf
например:
alx@mng /etc $ cat /etc/rc.conf | grep CONSOLEFO
# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US)
CONSOLEFONT="UniCyr_8x16"
или CONSOLEFONT=“Cyr_a8x16”

Короче, есть где разгуляться фантазии. ;-)

2 h4tr3d
да ещё я там наблюдаю ru_RU.utf8 вместо ru_RU.UTF-8,
Тут, на сколько я смог заметить - пофигу. На ББ указан ru_RU.UTF-8, а на ноуте ru_RU.utf8. Специально поставил для проверки, когда то давно и уже даже забыл. ;-)
Всё одинаково отображается.
1. Выложил содержимое только rc.conf, потому что я не знаю какие именно конфиги вас интересуют. Уточните пожалуйста, и я все предоставлю.
2. По поводу /etc/locale-gen - в первом в своем сообщении я указал что изначально была раскомментирована только строчка ‘ru_RU.UTF-8 UTF-8’. Потом мне здесь расскоментировать другие локали, но это не помогла. Я бы с радостью выложил бы сейчас содержимое locale-gen, но пока никак не смогу это сделать, нахожусь на работе. Сделаю это ближе к вечеру.
3. locale-gen выполнял как и c помощью “sudo”, так и после “sudo su -”.
4. По поводу - CONSOLEFONT с “cyr-sun16” на “ruscii_8x16” и других шрифтов. Это я тоже попробую обязательно вечером и буду очень благодарен, если поможет. Но хочу ответить на ваши “шутки”. Я ставил Arch “с нуля” уже несколько раз, при этом использовалась не одна и таже машина, ради интереса я попробовал использовать не только “cyr-sun16”, но и “ruscii_8x16”, но в конце концов оставался на “cyr-sun16”, нравится его отображение. Во всех случаях, кириллица отображалась в консоли корректно и с этим у меня никогда проблем не было.
5. Я уточняю система работала исправно, я больше месяца ничего не трогал в конфигах,только “pacman -Syu”. Единственное, что было сделано,установил пакеты для работы с Bluetooth и Wi-fi. Но это было 2 недели назад. Все началось после предпоследнего обновления, это тогда, когда на сайте появился пост “filesystem-2009.11-1 и LC_COLLATE”.
icegrif
1. Выложил содержимое только rc.conf, потому что я не знаю какие именно конфиги вас интересуют. Уточните пожалуйста, и я все предоставлю.

/etc/locale.gen, уже говорил. + вывод команды locale-gen, а после locale -a. только полные.

2. По поводу /etc/locale-gen - в первом в своем сообщении я указал что изначально была раскомментирована только строчка ‘ru_RU.UTF-8 UTF-8’. Потом мне здесь расскоментировать другие локали, но это не помогла. Я бы с радостью выложил бы сейчас содержимое locale-gen, но пока никак не смогу это сделать, нахожусь на работе. Сделаю это ближе к вечеру.
3. locale-gen выполнял как и c помощью “sudo”, так и после “sudo su -”.
4. По поводу - CONSOLEFONT с “cyr-sun16” на “ruscii_8x16” и других шрифтов. Это я тоже попробую обязательно вечером и буду очень благодарен, если поможет. Но хочу ответить на ваши “шутки”. Я ставил Arch “с нуля” уже несколько раз, при этом использовалась не одна и таже машина, ради интереса я попробовал использовать не только “cyr-sun16”, но и “ruscii_8x16”, но в конце концов оставался на “cyr-sun16”, нравится его отображение. Во всех случаях, кириллица отображалась в консоли корректно и с этим у меня никогда проблем не было.

не в переустановках соль. нужна информация, иначе сложно очень делать выводы. а почему шутки едкие, ну звиняйте, в след раз чуть дольше подумаете и проанализируете. Кстати при загрузке никакой ругани нет при отработке скрипта rc.sysinit?

5. Я уточняю система работала исправно, я больше месяца ничего не трогал в конфигах,только “pacman -Syu”. Единственное, что было сделано,установил пакеты для работы с Bluetooth и Wi-fi. Но это было 2 недели назад. Все началось после предпоследнего обновления, это тогда, когда на сайте появился пост “filesystem-2009.11-1 и LC_COLLATE”.

Сделал эти обновления - работает как раньше, чего-то недоглядели… недавно ещё glibc обновлялся.
systemd должен умереть.
 
Зарегистрироваться или войдите чтобы оставить сообщение.