Как установить модули Perl в другую дирректорию
От: A.A.L. Украина  
Дата: 19.03.09 08:21
Оценка:
Вот такая проблема, у меня нет прав на запись в перловые дирректории по умолчанию (/usr/lib/perl5 и т.д.)
Мне нужно поставить модуль перл. Соотвественно куда-то к себе в хом.
Делаю:

perl Makefile.PL prefix='mydir' — ok
make -ok
make test — failed

Интересующий модуль XML:Simple.

Буду благодарна за любые идеи.



20.03.09 19:01: Перенесено модератором из 'Веб программирование' — Кодт
Re: Как установить модули Perl в другую дирректорию
От: anonymous Россия http://denis.ibaev.name/
Дата: 19.03.09 09:10
Оценка:
Здравствуйте, A.A.L., Вы писали:

AAL>perl Makefile.PL prefix='mydir' — ok

AAL>make -ok
AAL>make test — failed

А почему failed-то?

Вообще надо так:
perl Makefile.PL PREFIX=/path/to/dir

А ещё лучше модули устанавливать через CPAN shell:
perl -MCPAN -e shell
perl
Re: Как установить модули Perl в другую дирректорию
От: monax  
Дата: 20.03.09 11:14
Оценка: 3 (1)
Здравствуйте, A.A.L., Вы писали:

AAL>Вот такая проблема, у меня нет прав на запись в перловые дирректории по умолчанию (/usr/lib/perl5 и т.д.)

AAL>Мне нужно поставить модуль перл. Соотвественно куда-то к себе в хом.
AAL>Делаю:

AAL>perl Makefile.PL prefix='mydir' — ok

AAL>make -ok
AAL>make test — failed

AAL>Интересующий модуль XML:Simple.


AAL>Буду благодарна за любые идеи.


Есть такая штука как use lib.

Копируете библиотеку в папку, к которой есть доступ. Потом пишите use lib к этой библиотеке. А потом уже как обычно use ИмяМодуля;
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.