Come posso utilizzare i moduli vendor-confezionato da un me stesso Perl ho compilato?
-
20-09-2019 - |
Domanda
Il mio sistema operativo-distribuzione fornisce il numero di giri-pacchetto "perl-obexftp", che installa il Modul "ObexFTP". Questi sono i file:
/usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi/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
/ Var / adm / Perl moduli / obexftp
Sono usando ora un Perl che ho costruire dalla fonte. C'è un modo semplice per rendere questo obexftp moduli accesseble al mio Perlinstallation?
Soluzione
Scegliere una delle
-
Aggiungere la seguente pragma al codice:
use lib '/usr/lib/perl5/vendor_perl/5.10.0';
-
Aggiungi il percorso per la variabile d'ambiente
PERL5LIB
-
Per invocare il codice con
perl -I/usr/lib/perl5/vendor_perl/5.10.0 program
-
Rebuild perl in modo che il percorso è nella sua cotta-in
@INC
-
compilare il modulo da soli, usando il vostro perl fuoriserie
Per ulteriori informazioni, vedere perlrun .