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

时间:2010-02-12 13:31:20

标签: 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的模块/ obexftp

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

1 个答案:

答案 0 :(得分:6)

选择其中一个

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

    use lib '/usr/lib/perl5/vendor_perl/5.10.0';
    
  • 将该路径添加到PERL5LIB环境变量

  • 使用perl -I/usr/lib/perl5/vendor_perl/5.10.0 program

  • 调用您的代码
  • 重建perl以便路径位于其已烘焙的@INC

  • 使用您自定义构建的perl

  • 自行构建模块

有关详细信息,请参阅perlrun

相关问题