пятница, 24 июля 2009 г.

Как устанавливать модули для Perl-а

Тормоз ищет таланты! Нужны умные головы... * [Будущий миллионер]
Очень часто бывает, что на хостингах не оказывается нужного нам модуля. Можно попросить саппорт, но что делать, если это ваш личный сервер?

Порой очень часто бывает, что мы боимся того, что при детальном рассмотрении оказывается очень простым. Так у меня было и с установкой модулей для Perl-а, пока я не сел и не написал для себя инструкцию "для чайника". Вот она, на примере модуля LWP:UserAgent:

1. Заходим на search.cpan.org и ищем нужный нам модуль. Открываем результаты поиска и справа видим ссылку на файл:

Download: libwww-perl-5.829.tar.gz

берём ссылку из под этого анкора.

2. На сервере, качаем модуль:

wget http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/libwww-perl-5.829.tar.gz

3. Как правило линукс в gz архив заходит как в директорию. Заходим, и распаковываем вложенную папку.

4. Заходим в распакованную папку, на файле Makefile.PL(это типо инсталяшки) ставим атрибут 755.

5. В этой же папке вводим команду:

perl Makefile.PL

6. Если в результате выполнения команды выдалось сообщение, что не хватает ещё каких-то модулей, то качаем нужные и проделываем тоже самое.

7. Если в результате выполнения команды из пункта 5 ошибок не обнаружено, продолжаем в этой же папке:

make
make test
make install

В результате, для ASP Linux 14.0 мне пришлось скачивать и устанавливать следующие модули, прежде чем поставить нужный LWP:UserAgent:

Compress::Raw::Bzip2
Compress::Raw::Zlib
Test::More
HTML::Tagset
HTML::Parser
Compress::Zlib
LWP::UserAgent

Как я и говорил, всё очень просто, если захотеть :)



* Реклама в бомжеленте.

Помогите детям!

[http://datahunter.ru/2009/07/perl.html]