Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Восстановить локали  (Прочитано 1342 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн barmaley99

  • Автор темы
  • Участник
  • *
  • Сообщений: 118
    • Просмотр профиля
Восстановить локали
« : 05 Мая 2019, 10:39:12 »
Всех приветствую! Помогите по вопросу - вобщем экспериментировал с настройками кодировок в системе (в связи с отображением в Wine кириллицы кракозябрами)
в файлах /var/lib/locales/supported.d/ru и /etc/default/locale
и выполнением sudo locale-gen
Предварительно сделал бэкапы этих файлов
После попытки добавить в /etc/default/locale строчку
LANGUAGE="en_EN:en:ru_RU:ru"
sudo locale-gen и sudo dpkg-reconfigure locales стали давать вывод
Цитировать
user@user:~$ sudo locale-gen
/usr/sbin/locale-gen: line 125: warning: command substitution: ignored null byte in input
Generating locales (this might take a while)...
error: Bad entry ' '
  *���i��SO�N.UTF-8...failed to set locale!
[error] cannot open locale definition file `*���i��SO�N': No such file or directory
 done
  en_US.UTF-8... done
  en_US.UTF-8�[�LǾ�eO&enK͋���
qӵP�@
F�uwBq?$�����G���.�����
      E vGq�p�#�-Q����▒"��("�[�LǾ�eO&��enPK0oSO�N.�b�,Klocale+*�...Try `localedef --help' or `localedef --usage' for more information.
 done
  ru_RU.CP1251... done
  ru_RU.CP1251# This file lists locales that you wish to have built. You can find a list...Try `localedef --help' or `localedef --usage' for more information.
 done
  ru_RU.KOI8-R... done
  ru_RU.UTF-8... done
error: Bad entry '�
qӵP��y���("5��F�� '
Generation complete.

Тогда /var/lib/locales/supported.d/ru и /etc/default/locale я вернул из бэкапа но sudo locale-gen и sudo dpkg-reconfigure  по прежнему дают такой же вывод, даже систему перезгрузил все тоже

/var/lib/locales/supported.d/ru:
Цитировать
ru_RU.UTF-8 UTF-8
ru_RU.CP1251 CP1251

/etc/default/locale:
Цитировать
#  File generated by update-locale
LANG=en_US.UTF-8
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"

Вроде в системе все норм.работает и отображается но эти сообщения о ошибках и bad entry при выполнении sudo locale-gen и sudo dpkg-reconfigure как то напрягают, где там bad entry?
Как исправить помогите
система Kubuntu 18.04

И кстати вывод locale в консоли от тек.пользователя выдаёт
Цитировать
user@user:~$ locale
LANG=en_US.UTF-8
LANGUAGE=en_US:ru
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=ru_RU.UTF-8
LC_TIME=ru_RU.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=ru_RU.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=ru_RU.UTF-8
LC_NAME=ru_RU.UTF-8
LC_ADDRESS=ru_RU.UTF-8
LC_TELEPHONE=ru_RU.UTF-8
LC_MEASUREMENT=ru_RU.UTF-8
LC_IDENTIFICATION=ru_RU.UTF-8
LC_ALL=
хотя строчку LANGUAGE=en_US:ru из /etc/default/locale я удалил
« Последнее редактирование: 05 Мая 2019, 10:55:28 от barmaley99 »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Восстановить локали
« Ответ #1 : 05 Мая 2019, 11:36:43 »
У вас явно повреждён один из файлов с определением локалей, либо файл со списком.
Какой именно, сложно сказать по приведённому тексту.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.042 секунд. Запросов: 25.