如何安装不在CPAN上的Perl模块?

时间:2019-02-25 16:20:56

标签: perl

我正在尝试使用O-Saft程序来验证我的SSL证书。我在FreeBSD上使用p5。 O-Saft的git源包含两个模块,分别称为SSLhello.pm和SSLinfo.pm。这些模块在CPAN上找不到。我应该在哪里安装这些模块,以便Perl可以利用它们?

这是我的环境变量:

PERL5LIB="/home/kevdog/perl5/lib/perl5${PERL5LIB:+:${PERL5LIB}}"; export PERL5LIB;
PERL_LOCAL_LIB_ROOT="/home/kevdog/perl5${PERL_LOCAL_LIB_ROOT:+:${PERL_LOCAL_LIB_ROOT}}"; export PERL_LOCAL_LIB_ROOT;

1 个答案:

答案 0 :(得分:1)

只需use在您的Perl程序中。运行它时,它将抱怨它们不在@INC中,并告诉您@INC中的目录。

将它们放在其中一个目录中,或修改您的包含路径。

[ ~ ] ➜  perl -MExample -e"echo 1";
Can't locate Example.pm in @INC (you may need to install the Example module) (@INC contains: /Users/quentin/perl5/perlbrew/perls/perl-5.26.0-RC1/lib/site_perl/5.26.0/darwin-2level /Users/quentin/perl5/perlbrew/perls/perl-5.26.0-RC1/lib/site_perl/5.26.0 /Users/quentin/perl5/perlbrew/perls/perl-5.26.0-RC1/lib/5.26.0/darwin-2level /Users/quentin/perl5/perlbrew/perls/perl-5.26.0-RC1/lib/5.26.0).