Вот тут наконец то нашел свой старый дневиник...
Там есть полезная фигня.. описание установки перл модулей на вирт хостинг...
Возникла такая проблема - нужно поставить перл модули на хостинг. Это можно сделать двумя путями: написать хсотеру мыло с просьбой, или самому, пошевелив немного извилинами.
Конечно первый способ требует неименьшие затраты сил, чем второй. НО, служба поддержки может проятнуть с установкой модулей день, два, неделю... а иногда требуется установить модуль быстро.
Давайте теперь разберемся какие основные шаги при установке модуля?
1) скачать с CPAN
2) закачать на хост
3) распаковать
4) собрать модуль
1) модуль ищем тут -
http://search.cpan.org/search?query=&mode=all
2) закачать думаю несложно без советов
3) распаковка...это уже проблема побольше. Можно конечно распоковывать системными командами, но я предпачел это сделать скриптом, т.к. при большом количестве устанавливаемых модулей это намного проще. Вот так примерно должен выглядить скрипт:
use Archive::Tar;
Archive::Tar->extract_archive ('Unicode-Map-0.112.tar');
С помощью этого скрипта модуль распакуется.
Если модуля нету, то распоковываем у себя на машине, и закачиваем на хост, в бинарнике.
4) Для тово чтобы собрать модуль, я опятьже использовал скрипт:
print system ('/usr/bin/perl Makefile.PL PREFIX=/put/do/kataloga/domashnego/i_tuda/gde/budet/modul');
print system ('make');
print system ('make test');
print system ('make install');
Вот собственно и всё - модуль установлен.
Ну и теперь в том скрипте где мы используем модульнужно написать слудеющую строку:
use lib '/put/do/kataloga/domashnego/i_tuda/gde/budet/modul';
Это путь от корня сервера, до папки где будут лежать модули у вас. Не в коем случае это не путь до папки с установленным модулем, а только до папки, где папка с установленным модуем.
Всё, считайте, теперь умеете сами устанавливать модули для Perl`а, недожидаясь службу тех поддержки =)