如何使用自己编译的Perl中的供应商打包模块?

sid*_*com 4 perl perl-module

我的OS-Distribution提供了rpm-package"perl-obexftp",它安装了Modul"OBEXFTP".这些是文件:

/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-modules/obexftp

我现在正在使用我从源代码构建的Perl.有没有一种简单的方法可以使这个OBEXFTP模块可以访问我的Perlinstallation?

Gre*_*con 6

选择其中一个

  • 将以下编译指示添加到您的代码中:

    use lib '/usr/lib/perl5/vendor_perl/5.10.0';
    
    Run Code Online (Sandbox Code Playgroud)
  • 将该路径添加到PERL5LIB环境变量中

  • 使用调用您的代码 perl -I/usr/lib/perl5/vendor_perl/5.10.0 program

  • 重建perl以便路径处于烘焙状态 @INC

  • 使用您自定义构建的perl自己构建模块

有关详细信息,请参阅perlrun.