LINUX.ORG.RU

LC_ALL: cannot change locale

 ,


0

1

Установил zsh вместо bash, сделал его по умолчанию в системе. Теперь когда подключаюсь к удаленному серверу по ssh, получаю предупреждения вида:

-bash: warning: setlocale: LC_ALL: cannot change locale (ru_RU.UTF-8)
-bash: warning: setlocale: LC_ALL: cannot change locale (ru_RU.UTF-8)
-bash: warning: setlocale: LC_ALL: cannot change locale (ru_RU.UTF-8)
Нагуглил, что нужно добавить в ~/.bashrc строку «export LC_CTYPE=„ru_RU.UTF-8“», но не сработало. Пробовал также добавить эту строку в .zshrc, но все также. Как исправить?

p.s. Кстати, подобной проблемой страдают и системы OS X (по дефолту ведь zsh), но там все решается добавлением в bash-профиль этой строки.


Ответ на: комментарий от dmitry_malikov
$ locale-gen
Generating locales...
  en_AG.UTF-8... up-to-date
  en_AU.UTF-8... up-to-date
  en_BW.UTF-8... up-to-date
  en_CA.UTF-8... up-to-date
  en_DK.UTF-8... up-to-date
  en_GB.UTF-8... up-to-date
  en_HK.UTF-8... up-to-date
  en_IE.UTF-8... up-to-date
  en_IN.UTF-8... up-to-date
  en_NG.UTF-8... up-to-date
  en_NZ.UTF-8... up-to-date
  en_PH.UTF-8... up-to-date
  en_SG.UTF-8... up-to-date
  en_US.UTF-8... up-to-date
  en_ZA.UTF-8... up-to-date
  en_ZM.UTF-8... up-to-date
  en_ZW.UTF-8... up-to-date
  ru_RU.UTF-8... ?????????? ??????? ????? ?????? <</usr/lib/locale/locale-archive>>: ???????? ? ???????
failed
  ru_UA.UTF-8... ?????????? ??????? ????? ?????? <</usr/lib/locale/locale-archive>>: ???????? ? ???????
failed
Generation complete.
$ locale 
LANG=ru_UA.UTF-8
LANGUAGE=ru_UA:ru
LC_CTYPE=ru_RU.UTF-8
LC_NUMERIC="ru_UA.UTF-8"
LC_TIME="ru_UA.UTF-8"
LC_COLLATE="ru_UA.UTF-8"
LC_MONETARY="ru_UA.UTF-8"
LC_MESSAGES="ru_UA.UTF-8"
LC_PAPER="ru_UA.UTF-8"
LC_NAME="ru_UA.UTF-8"
LC_ADDRESS="ru_UA.UTF-8"
LC_TELEPHONE="ru_UA.UTF-8"
LC_MEASUREMENT="ru_UA.UTF-8"
LC_IDENTIFICATION="ru_UA.UTF-8"
LC_ALL=
Nokman
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.