[RostovOnDon.pm] А все ли хорошо в датском королевстве?

Владислав Жук Vladislav.Zhuk на rt.ru
Пн Мар 14 23:20:41 PDT 2011


Здравствуйте, товарищи Perl Mongers!

В связи заметным оживлением развития Perl'а надумал я обнвиться с 5.10
до 5.12, а заодно прикрутить DBD::InterBase, чтобы не юзать заодно и
старую версию перла (5.8) для которой этот драйвер был найден.

При этом есть один нюанс: у нас корпоративный стандарт - Windows и на
этот счет двух мнений быть не может. (серверы с FreeBSD и Novell'ом
были искоренены еще несколько лет назад)

На выходных бодался с прикручиванием DBD::InterBase к 5.10 - ничего не
вышло. Вчера был решительно настроен эту проблему забороть. Раз в
бинарных пакетах от ActiveState нет этого драйвера, снес ActivePerl и
поставил свежую клубничку. Для начала решил проверить
работоспособность своих прог. Они заругались на отсутствие модулей
Win32, ну, какие проблемы - cpan и все дела... А тут хрясь и облом:
говорит, что gcc для этого не годится. Ну, думаю, хотя бы драйвер
скомпилирую - те же яйца - без борландовского компилера нивкакую.
Т.е. получается, что из-под Юниксов к Интербейсовому серверу не
достучаться? (на сколько помню - Борланд не делал своих компиляторов
под *nix). На сайте FireBird анонсят только модули к питону...

Снес Strawberry, поставил последний ActivePerl - глянул, сам perl.exe
стал почти в 10 раз больше, чем в 5.10, а perl512.dll в полтора раза
больше, чем perl510.dll. Ну и скомпилированные EXE-шники стали чуть ли
ни в 2 раза больше... С чего бы??

Попытался проследить откуда это пошло (увеличение объема) - в
5.10.1.1007 еще худенькие файлы, а в 5.10.1.1008 уже почти такого же
объема как в 5.12. Компилятор тот же, опции компиляции те же. Что они
туда напихали?

Ладно, Бог с этим объемом, дай, думаю, поставлю Mojolocious - в пакетах
последняя версия 1.01. На CPAN'е 1.13 - ставлю с CPAN'а, ActivePerl
доустанавливает dmake, зачем-то качает и устанавливает MinGW,
выкачивает Mojolocious и обламывается... То же самое у меня было и с
версией 5.10. Я уже думал вручную его затромбовать в Perl\site\lib, но
на всякий случай попробовал через cpanp и, о чудо, оно выругалось, но
встало. 

Так что пока приходится держать два дистрибутива (один для рабочих
задач, а другой для доступа к FireBird) и работать малость через ж...

В принципе, для создания гуёвых (GUI) приложений сделали Citrus Perl
(кажется так), но там тот же MinGW gcc, т.е. далеко не всякие
виндузные модули соберутся, а бинарных пакетов, как в ActivePerl они
не предлагают.

Никто из присутствующих не использует Perl под виндовсом? Интересно
обменяться опытом.

-- 
С уважением, Владислав



Подробная информация о списке рассылки RostovOnDon-pm