Re: Perl

tatianka


Как для перла устанавливать новые модули с архива cpan, если ppm их не видит?
Если скачивать модуль с cpan, то непонятно, что делать дальше - простое копирование *.pm куда надо не помогает, а поставляемый makefile.pl просто создает makefile, с которым в винде вроде бы ничего не сделать.
Был бы признателен за ответ

TYU_2008

$ perl -MCPAN -e shell
> install Module::This

tatianka

А можно попросить поподробнее словами объяснить, что значат эти строки?
Документацию читать так надоело...

TYU_2008

поставить модуль со cpan. только там от root'а естественно надо - я забыл это упомянуть. а так - perldoc CPAN уж извини

tatianka

От root'а? То есть ты говоришь относительно юникса?
Там-то все было бы понятно - makefile исполняешь, да и все.
В винде сработает?

TYU_2008

тот способ что я предлагаю вытянит еще все зависимости.
в винде ? хм, не знаю, не пробовал должен по идее.

tatianka

Нет, не удается поставить XML::Checker никак.
То есть ставится, но при попытке запуска простейшего скрипта-теста выдает "BEGIN failed", почему - не понимаю, секция BEGIN корректная, даже если ее вообще убрать - ничего не меняется.
Может, есть альтернативные пути проверки валидности xml? На соответствие dtd.

eduard615

качаешь nmake.exe откуда-то с микрософта (откуда, не помню).
качаешь модуль, разархивируешь.
далее как в никс:
perl Makefile.PL
nmake
nmake install

sergey_m

Ентот nmake.exe это BSD make или GNU?

ruler

BSD nmake от микрософта ;-)

TYU_2008

обычно это признак того, что не хватает еще каких-то модулей. что говорит perl -c имя_срипт.pl ? для работы с XML есть модули XML::Simple etc, а также семейство SAX модулей. в общем, search.cpan.org
Оставить комментарий
Имя или ник:
Комментарий: