Проблема такая. У меня на FreeBSD локаль настроена на ru_RU.CP1251. Сама локаль установлена (то, что смог найти). Всем программам вроде бы хорошо, вот только перл при каждом вызове ругается:
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LC_ALL = "ru_RU.CP1251",
LANG = "ru_RU.CP1251"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").Знающие люди, скажите - как мне заставить перл заткнуться/настроить его на отдельную от основной локаль/найти правильную локаль, на которую он не будет ругаться (но именно 1251, не koi8).
Заранее большое спасибо.
>Проблема такая. У меня на FreeBSD локаль настроена на ru_RU.CP1251. Сама локаль
>установлена (то, что смог найти). Всем программам вроде бы хорошо, вот
>только перл при каждом вызове ругается:
>perl: warning: Setting locale failed.
>perl: warning: Please check that your locale settings:
> LC_ALL = "ru_RU.CP1251",
> LANG = "ru_RU.CP1251"
> are supported and installed on your system.
>perl: warning: Falling back to the standard locale ("C").
>
>Знающие люди, скажите - как мне заставить перл заткнуться/настроить его на отдельную
>от основной локаль/найти правильную локаль, на которую он не будет ругаться
>(но именно 1251, не koi8).
>Заранее большое спасибо.типа:
use locale;
use POSIX qw(setlocale LC_ALL);setlocale(LC_ALL, "ru_SU.CP1251");
использовать родную локале CP1251 из FreeBSD: http://unix1.jinr.ru/~lavr/locale-1251.html