LINUX.ORG.RU

Ошибка locale (cannot change locale) CentOS 6.7

 , , ,


0

2

Ошибка

"-bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)"

не могу ничего установить через yum


Failed to set locale, defaulting to C
Loaded plugins: fastestmirror
Setting up Install Process
Determining fastest mirrors
epel/metalink                                                                                                                                                                    |  21 kB     00:00
Segmentation fault

Пробовал так

localedef -i en_US -f UTF-8 en_US.UTF-8
Пробовал добавить в файлы /etc/environment, /etc/sysconfig/i18n строки:
LANG=en_US.utf-8
LC_ALL=en_US.utf-8
и так
export LC_ALL="en_US.UTF-8"

Безуспешно...

-

locale -a | grep US

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
en_US
en_US.iso88591
en_US.iso885915
en_US.utf8
es_US
es_US.iso88591
es_US.utf8
yi_US
yi_US.cp1255
yi_US.utf8

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=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8

Цель-то какая? Поставить пакет или починить локаль?

Пробуй

# unset `printenv | grep ^LC_ | cut -f1 -d=`
# export LANG=C

далее переустанови все пактеты glibc-*.

debugger ★★★★ ()

Может вместо en_US.UTF-8 попробовать en_US.utf8?

iTA05 ()
Ответ на: комментарий от debugger

это ответ на другой ответ, который был выше. Ваш способ не пробовал еще

Ozymandis ()
Ответ на: комментарий от debugger
[iam1@server1 ~]# unset `printenv | grep ^LC_ | cut -f1 -d=`
): No such file or directoryC_COLLATE: cannot change locale (en_US.UTF-8
)bash: warning: setlocale: LC_COLLATE: cannot change locale (en_US.UTF-8
): No such file or directoryC_CTYPE: cannot change locale (en_US.UTF-8
)bash: warning: setlocale: LC_CTYPE: cannot change locale (en_US.UTF-8
[iam1@server1 ~]# export LANG=C
[iam1@server1 ~]#

[iam1@server1 ~]# yum install glib*
Loaded plugins: fastestmirror
Setting up Install Process
Determining fastest mirrors
epel/metalink                                                                                                                                                                                                         |  24 kB     00:00
Segmentation fault

Ozymandis ()
Ответ на: комментарий от Ozymandis

Попробуй в юме плагины поотключать, может, падает на сам юм а один из планинов…

# export LANG=C
# yum --disableplugin=fastestmirror install 'glib*'

Если не получится, качай пакеты напрямую из репозитория и переустанавливай рпмом.

debugger ★★★★ ()
Ответ на: комментарий от debugger

Спасибо, получилось с отключением плагинов юма. Теперь все ок.

Еще раз спасибо огромное, дай бог здоровья Вам и вашей семье

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