Forum Webscript.Ru
Программирование => Perl => Тема начата: Forza от 22 Апреля 2004, 23:43:41
-
Здравствуйте.
В настоящий момент изучаю Perl в комбинации с MySQL по книге П.Дюбуа "Применение MySQL и Perl в Web-приложениях".
Для этого установил у себя под Windows Active Perl 5.8.3, в состав которого входит Perl Package Manager, используемый для добавления новых библиотек. С помощью PPM были установлены Mail::Sendmail, CGI и проч. Теперь дошла очередь до Apache::Session, но PPM не может его найти в доступных ему repositories. :( Хотя на cpan.perl.org модуль Apache::Session присутствует. Но как я понял, все файлы, которые там присуствуют и доступны для скачивания через веб, можно запускать только в *никсах: тот же Дюбуа, как и readme-файлы тамошних модулей рекомендуют это делать через
% perl Makefile.pl
% make
% make test
% make install
Можно ли как-нибудь такое сэмулировать на виндах?
Или может быть сказать PPM\'у поискать в других "репозиториях" (у него сейчас прописаны два - [1] ActiveState PPM2 Repository, [2] ActiveState Package Repository).
-
http://faq.webscript.ru/PFPerlActive?v=nqp
-
ppm> install <модуль>
PPM не может найти такого модуля в тех репозиториях, которые в нём по умолчанию прописаны.
www.activestate.com/packages/zips/
Там его тоже нет.
Если нужного модуля нет – идёте на CPAN, ищете его там, пытаетесь понять, как его прикрутить.
Вот я как раз и спрашивал, как прикрутить модуль под Виндами, если в readme к нему пишут про автоматическую установку только под *никсами.
-
медленно и внимательно прочитай это:
http://faq.webscript.ru/PFPerlActive?v=nqp
-
Вариантов несколько:
1. Поставить *nix. Вариант простой и правильный.:)
2. Найти nmake или любой аналог mаke под винды, поставить сишный компилятор (DevCPP - рекомендую, VisualC++ - на любителя) и попытаться собрать модуль.
-
Forza
ppm для Apache-Session ты можеш найти вот здесь:
http://theoryx5.uwinnipeg.ca/ppms/
для ActivePerl 8xx или
http://theoryx5.uwinnipeg.ca/ppmpackages/
для ActivePerl 6xx.
Кстати, рекомендую эту линку занести в избранное потому как тут есть несколько эксклюзивных модулей, которые вы не сможете найти на активстейтовском сайте.
-
NeoNox,
Большое спасибо! Всё установилось и заработало. :appl:
Интересно, это только у меня ppm такой "глючный": он не выдаёт help по отдельным командам (только список команд в случае вызова help без параметров), хотя сам предлагает ввести \'help command\', если задать команду с неправильным параметром.
Или "расширенный" help устанавливается ppm-ом в виде отдельного модуля? :D