[英]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.