Как в Debian/Ubuntu установить отсутствующий в репозитории Perl модуль |
[исправить] |
В случае отсутствия определенного Perl модуля в стандартных репозиториях Debian
и Ubuntu, можно поставить модуль через задействования механизмов установки
модулей CPAN, но такие модули не впишутся в пакетную инфраструктуру
дистрибутива. Поэтому для установки нестандартных Perl модулей следует
использовать dh-make-perl.
Ставим пакет dh-make-perl:
apt-get install dh-make-perl
Устанавливаем нужный Perl модуль (в примере Module::Name) из репозитория CPAN:
dh-make-perl --cpan Module::Name --install
Например:
dh-make-perl --cpan HTML::CTPP2 --install
Утилита dh-make-perl сама загрузит нужный модуль, соберет его, оформит deb-пакет и установит его.
Если модуль не из CPAN, можно распаковать модуль и выполнить (--build -
сформировать пакет, но не устанавливать):
dh-make-perl директория_с_модулем --build
|
|
|
24.12.2009
|
Раздел: Корень / Программисту и web-разработчику / Perl / Функции и модули в Perl |
1.1, vadiml (?), 23:17, 24/12/2009 [ответить]
| +/– |
А просто поставить уже не судьба?
мне как проще
# cpan Имя::Модуля
или
# perl -MCPAN -e shell
install Имя::Модуля
| |
1.2, polkan (ok), 00:54, 25/12/2009 [ответить]
| +/– |
> ...но такие модули не впишутся в
пакетную инфраструктуру...
Вам ясна причина? ;-)
| |
1.4, djaarf (??), 11:15, 25/12/2009 [ответить]
| +/– |
можно отметить что имена перловых модулей в этой утилите не чувствительны к регистру...
| |
|
2.6, Анонимка (?), 09:55, 26/12/2009 [^] [^^] [^^^] [ответить]
| +/– |
А как быть с модулями, у которых название только регистром и отличается?
| |
|
3.10, Iv945n (ok), 08:55, 28/12/2009 [^] [^^] [^^^] [ответить]
| +/– |
Пожелать крепкого здоровья тем, кто придумал сделать отличающиеся только регистром названияЮ и установить напрямую, imho.
| |
|
|
|