Как я могу использовать упакованные поставщиком модули из Perl, который я скомпилировал сам? - PullRequest
4 голосов
/ 12 февраля 2010

Мой OS-Distribution предоставляет rpm-пакет "perl-obexftp", который устанавливает модуль "OBEXFTP". Это файлы:

/ USR / Lib / perl5 / vendor_perl / 5.10.0 / x86_64-линукс-нить-мульти / OBEXFTP.pm
/usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi/auto/OBEXFTP
/usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi/auto/OBEXFTP/.packlist
/usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi/auto/OBEXFTP/OBEXFTP.bs
/usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi/auto/OBEXFTP/OBEXFTP.so
/ Вар / ADM / Perl-модули / obexftp

Сейчас я использую Perl, который я собрал из исходного кода. Есть ли простой способ сделать этот OBEXFTP-модуль доступным для моей Perlinstallation?

1 Ответ

6 голосов
/ 12 февраля 2010

Выберите один из

  • Добавьте в код следующую прагму:

    use lib '/usr/lib/perl5/vendor_perl/5.10.0';
    
  • Добавить этот путь к переменной среды PERL5LIB

  • Введите ваш код с помощью perl -I/usr/lib/perl5/vendor_perl/5.10.0 program

  • Перестроить Perl так, чтобы путь находился в его состоянии

  • Соберите модуль самостоятельно, используя пользовательский Perl

Подробнее см. perlrun .

...