LINUX.ORG.RU
ФорумAdmin

проблема с локалями debian

 


0

1

Всем привет!
При установке программ творится такое:

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LC_TIME = "sr_ME",
	LC_MONETARY = "sr_ME",
	LC_ADDRESS = "sr_ME",
	LC_TELEPHONE = "sr_ME",
	LC_NAME = "sr_ME",
	LC_MEASUREMENT = "sr_ME",
	LC_IDENTIFICATION = "sr_ME",
	LC_NUMERIC = "sr_ME",
	LC_PAPER = "sr_ME",
	LANG = "en_ES.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
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


Не понимаю, как это побороть
и, почему-то, система иногда общается со мной на испанском (es)!
/etc/environment
LANG=en_US.UTF-8

env | grep LANG
LANG=en_US.UTF-8

locale -a
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
C.UTF-8
POSIX
en_US.utf8

export LC_ALL=en_US.UTF-8
bash: aviso: setlocale: LC_ALL: no se puede cambiar el local (en_US.UTF-8): No existe el fichero o el directorio

Там откуда-то сербский, тут откуда-то испанский, помогите пожалуйста собрать всё в обычный английский ))

Видимо ты к этому серверу подключаешься по SSH, и сессия наследуют твою локаль, а на сервере ее нет.

Попробуй ее сгенерить примерно так: locale-gen ru_RU.UTF-8

Steel901 ()

Интересный выхпоп на команду export LC_ALL=en_US.UTF-8 Вроде ж локаль C должна быть на английском, попробуй export LC_ALL=C

Yur4eg ★★ ()

en_ES.UTF-8 и en_EN.UTF-8 как бы намекает.

Поправь /etc/locale.gen, сгенерь локали (внезапно, locale-gen) и перелогинься. Должно помочь.

anonymous ()

/etc/environment

Не используется уже давно, оставлен для совместимости с некоторым софтом, который требует именного его. В моём debian, в котором нет проблем, он такой:
-rw-r--r-- 1 root root 0 май 10 2011 /etc/environment

apt install --reinstall locales
если не спросит ничего выбирать, то
dpkg-reconfigure locales
и после покажи вывод
locale

bass ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.