Дополнительно
Как исправить проблему с локалью?
Я получаю это сообщение каждый раз, когда делаю что-то вроде запуска или остановки службы.
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en_US:en",
LC_ALL = (unset),
LC_MESSAGES = "en_US.UTF-8",
LANG = "en_US.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
(Reading database ... 21173 files and directories currently installed.)
Removing bind9 ...
* Stopping domain name service... bind9 [ OK ]
Processing triggers for man-db ...
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
Как исправить эту ошибку?
510
18
Сначала запустите
locale
, чтобы перечислить локали, которые в настоящее время определены для текущей учетной записи пользователя:Затем создайте недостающую локаль и перенастройте локали с учетом этого:
Теперь вы больше не увидите никаких ошибок!
Ничего не предлагалось выше работали в моем случае (сервер Ubuntu 12.04 ЛТС). Что в итоге помогло положить в файл/etc/окружающей среды:
Почему-то отсутствует. Выходы для локали и других команд появился бы переменные были правильно определены. Иными словами Дон'т брать на веру все базовые вещи объявляется, где он должен быть объявлен.
Они должны исчезнуть после выдачи:
dpkg-reconfigure
изменяет конфигурацию пакетов после того, как они уже были установлены. Передайте ему имена пакета или пакетов, которые нужно переконфигурировать. Он будет задавать вопросы о конфигурации, как и в случае, когда пакет был впервые установлен.Просто добавьте следующее в ваш файл
.bashrc
(если вы используете bash)Это общая проблема при подключении удаленно, поэтому решение не вперед свой язык. Редактирование файла
/etc/СШ/файле sshd_config
и закомментироватьлиния SendEnv Lang и LC_*
.Есть команда для этого:
Это обновления `/и т. д./По умолчанию/язык с значения.
Что работал для меня на 12.10 было это:
Это было после команды dpkg-перенастроить районов не дало никаких результатов.
Дон'т забыть выйти из SSH сессии (или Х11), выйдя и войдя снова. Все эти предложения не't работа для меня, пока я не вошел еще в....
Для Ubuntu 12.10 ни один из выше работал, за исключением ratzs' решения. Я рекомендую добавить это в файл /etc/Баш.файл bashrc:
Я застрял в странном состоянии, когда моей локальной машине установлен в
ЕС
так и на удаленной машине (черезбродяга
) был подготовлен в ООН заниматься государство. Поэтому мне пришлось использовать экспорт по эксплуатации=
только для облегчения успешногокоманды dpkg-перенастроить
. После этого система нормально.Я написал скрипт для исправления вышеуказанной проблемы.Вышеуказанные ответы полезны, но устанавливать локаль переменных путем простого экспорта значений в переменной оболочки будет работать только на сессии. Я окончательно решена эта проблема путем экспорта переменные локали в .файл bash_profile. Вы также можете использовать
файл/etc/профиль "вместо".файл
.Дон'т забыть
источника
в `.файл и следовать скрипт в легкой установки.Вы можете попробовать:
где нет выше идеи, как` это код страны.
Ток ответа не достаточны для устранения стратегии, потому что вы можете иметь ошибки человека. Вам настроить вашу систему к
язык
но выen_GB
включен в/etc/язык.ген, как у меня в теме [здесь][1] для Raspberry Пи 3б. Вы должны иметь **все** использованные районов включена в
/etc/язык.Гэнь.Я en_GB.В UTF-8 кодировке UTF-8
только в
/etc/язык.Гэнь. Я должна была есть толькоязык.В UTF-8 кодировке UTF-8
, потому что другие команды бежать. Так я прокомментировал ГБ и раскомментировали нас, и все работает теперьТеперь, я не получаю эти ошибки язык с любыми командами.
Системы: Raspbian Джесси Оборудование: малина Пи 3б
Как сказал Здесь в Вики Debian, Вы можете отредактировать файл/etc/язык.Гэнь и добавить всех языков (или раскомментировать их, у меня был список всех локалей, но всем, кроме того я использовал в качестве комментариев) вы хотите иметь поддержку в системе. Затем выполните
чтобы обновить локали в системе. Теперь всех районов вы добавили/раскомментировать в файле/etc/язык.Гэнь доступны на вашей системе без каких-либо предупреждений.
Если вы используете окружения KDE, проверьте файл setlocale.sh
в
~/.кде/ОКР/`:Добавляем следующий текст в `~/.профиль работает для меня:
Я использую Ubuntu 16.04 LTS 64-разрядный сервер на Linode гарантийное.
Это работало для меня, когда я была такая же проблема (на основании решения предусмотренном дман):
судо команды dpkg-перенастроить
также для приложения, которое вы установили, а на "язык" и настройки недействительные / не соответствует.В то время как язык системы был неправильно установки я установил
ВИМ
. Позже, когда язык системы был зафиксирован я видел такую ситуацию, чтоВИМ
показывает символы UTF-8 неправильно, как непонятные символы, а "нано" и "меньше" были показаны их правильно. Работаетсудо команды dpkg-перенастроить ВИМ
появился, чтобы исправить проблему после настройки системы были исправлены.