Main > Abyss > Ubuntu: Ошибка perl: warning: Setting locale failed

Ubuntu: Ошибка perl: warning: Setting locale failed

21.11.2021 0 comments » Views: 251
Kubuntu Logo

Столкнулся с ошибкой "perl: warning: Setting locale failed" при работе в косноли. В этой статье поделюсь решением проблемы..

Полный текст ошибки

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LC_IDENTIFICATION = "uk_UA.UTF-8",
	LC_NUMERIC = "ru_UA.UTF-8",
	LC_MEASUREMENT = "ru_UA.UTF-8",
	LC_TIME = "ru_UA.UTF-8",
	LC_PAPER = "uk_UA.UTF-8",
	LC_MONETARY = "ru_UA.UTF-8",
	LC_TELEPHONE = "uk_UA.UTF-8",
	LC_NAME = "uk_UA.UTF-8",
	LC_ADDRESS = "uk_UA.UTF-8",
	LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to a fallback locale ("en_US.UTF-8").

(process:23648): Gtk-WARNING **: 16:51:36.962: Locale not supported by C library.
	Using the fallback 'C' locale.

Вывод установленых локалей

$ locale

LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=ru_UA.UTF-8
LC_TIME=ru_UA.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=ru_UA.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=uk_UA.UTF-8
LC_NAME=uk_UA.UTF-8
LC_ADDRESS=uk_UA.UTF-8
LC_TELEPHONE=uk_UA.UTF-8
LC_MEASUREMENT=ru_UA.UTF-8
LC_IDENTIFICATION=uk_UA.UTF-8
LC_ALL=

Тут видно, что у меня стоит мешанина из локалей, но именно так мне и нужно чтобы работало.

В ошибке говорится, что нужно убедиться что все локали установлены. Для этого запускаем

sudo dpkg-reconfigure locales

и в появившемся окне, проверяем галочки напротив нужных локалей. У меня не были отмечены ru_RU и ru_UA, я отметил все что надо и сохранил список.

После этих действий проблема ушла.

Author: | Rating: 4/5 | Tags:

Leave a Reply

Your email address will not be published. Required fields are marked *

Allowed HTML-tags: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>