繁体   English   中英

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

[英]How can I install Perl modules that are not on CPAN?

我正在尝试使用程序 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;

只需在您的 Perl 程序中use它们即可。 当您运行它时,它会抱怨它们不在@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).

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM