Я набрал man sudoersно получил
man: can't set the locale; make sure $LC_* and $LANG are correct
No manual entry for sudoers
Что это значит?
Я набрал man sudoersно получил
man: can't set the locale; make sure $LC_* and $LANG are correct
No manual entry for sudoers
Что это значит?
Ответы:
Ваш регион не установлен. В Debian-Baseвас следует использовать, dpkg-reconfigure localesчтобы установить его.
Некоторые packagesзависят locales packageи его variableтакие , как LC_* series...!
Значит $LANGпусто
В ваших настройках локали, указанных в переменных среды, используются имена локалей, которые недоступны в вашей системе.
Настройки локали управляют набором символов, используемым командами и терминалами ( LC_CTYPE), порядком сортировки ( LC_COLLATE), форматом дат ( LC_TIME), числами ( LC_NUMERIC) и суммами валюты ( LC_MONETARY), языком сообщений ( LC_MESSAGES) и т. Д. Значения этих переменные являются именами локалей. В большинстве систем, название имеет форму xx_YYили xx_YY@variantили xx_YY.charsetгде xxесть две буквы кода языка и YYявляется две буквы кода страны .
Запустите команду, localeчтобы увидеть ваши текущие настройки. Запустите, locale -aчтобы увидеть доступные названия локалей.
Если локаль, которую вы хотите использовать, отсутствует, вам может потребоваться сгенерировать ее. Это зависит от распределения. Например, в Debian запустите dpkg-reconfigure localesот имени пользователя root. В Ubuntu запустите locale-gen xx_YYдля генерации локали xx_YY.
Это означает, что ваша система не знает, на каком языке должна отображаться информация.
Вставьте вывод locale -a, возможно, вы не сгенерировали локали, это немного специфично для дистрибутива, но обычно запуск locale-gen сгенерирует локали для вас, следовательно, удалит ошибку. Посмотрите на эту ссылку .
Ниже приведено дополнение к рекомендации по использованию dpkg-reconfigure locales, которая не удалась для меня (я догадываюсь, что если бы она работала, у меня не было бы этой проблемы.
Проблема
me@pc:~$ man
man: can't set the locale; make sure $LC_* and $LANG are correct
What manual page do you want?
Сначала попытаться решить, не удается
me@pc:~$ sudo dpkg-reconfigure locales
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "en_US"
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
Generating locales...
en_AG.UTF-8... up-to-date
...(lines omitted)...
Вторая попытка, успешно. Я все еще получаю ошибку на en_ZW, но я не использую ее.
me@pc:~$ sudo locale-gen en_US en_US.UTF-8 && sudo dpkg-reconfigure locales
...
me@pc:~$ man
what manual page do you want?
Больше нет ошибок LOCALE по команде man!
SendEnv LANG LC_*в/etc/ssh/ssh_config.