Ubuntu: Ошибка perl: warning: Setting locale failed
Столкнулся с ошибкой "perl: warning: Setting locale failed" при работе в косноли. В этой статье поделюсь решением проблемы..
Полный текст ошибки
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
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. |
Вывод установленых локалей
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
$ 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= |
Тут видно, что у меня стоит мешанина из локалей, но именно так мне и нужно чтобы работало.
В ошибке говорится, что нужно убедиться что все локали установлены. Для этого запускаем
1 2 3 |
sudo dpkg-reconfigure locales |
и в появившемся окне, проверяем галочки напротив нужных локалей. У меня не были отмечены ru_RU и ru_UA, я отметил все что надо и сохранил список.
После этих действий проблема ушла.
Author: | Tags: /
| Rating:
Leave a Reply