Устанавливал тут модули через CPAN, gcc и make в perl, скачанный с ресурса sunfreeware.com. Когда компилировал Encode::Locale, вылезло:
Моё решение — перекомпилировать модуль Encode, исправив файл lib/Encode/Alias.pm. Я внёс исправление в строку, добавляющую алиасы для кодировок cp1251 и других
С любовью к продуктам корпорации Oracle,
Руслан
PERL_DL_NONLAZY=1 /usr/local/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/arg.t .. The locale codeset (ansi-1251) isn't one that perl can decode, stopped at /root/.cpan/build/Encode-Locale-1.03-n6CW0f/blib/lib/Encode/Locale.pm line 94.Я не сильно прошарен по кодировкам и прочей ерунде по этой теме, но кажется в Solaris то, что во всех цивилизованных странах называется cp1251, именуется ansi-1251.
Моё решение — перекомпилировать модуль Encode, исправив файл lib/Encode/Alias.pm. Я внёс исправление в строку, добавляющую алиасы для кодировок cp1251 и других
define_alias(Скомпилировалось, ядрён батон.
qr/\b(?:cp|ibm|ms|windows|ansi)[-_ ]?(\d{2,4})$/i => '"cp$1"' );
С любовью к продуктам корпорации Oracle,
Руслан
Комментариев нет:
Отправить комментарий