我已经下载了该模块Digest::SHA1
并将其解压到目录 (../Digest-SHA1-2.13/) ,然后将所有 SHA1.* 文件复制到 (../Digest-SHA1-2.13/Digest)
在perl脚本中,我做了:use Digest::SHA1;
像这样启动脚本:
perl -I ../Digest-SHA1-2.13/Digest perlscriptname.pl
我收到此错误:
Can't locate loadable object for module Digest::SHA1 in @INC
我认为它与共享库(*.so)有关?,我不知道如何从这里继续。
我可以使用 CPAN (-CPAN) 模块直接安装它,因为我在该服务器上没有执行此操作的权限,并且只能在本地安装(应用程序运行的位置)。
我的最终目标是使用Algorithm::CouponCode
这取决于Digest::SHA1
奇怪的是,我有Digest::SHA1
安装(perl -MDigest::SHA1 -e 'print $Digest::SHA1::VERSION'
显示版本 2.11),仍然Algorithm::CouponCode
(其安装方式与我的安装方式相同Digest::SHA1
)抱怨它可以在中找到它@INC
thanks!
使用此方法手动安装 perl 模块:
tar zxf Digest-SHA1-2.13.tar.gz
cd Digest-SHA1-2.13
perl Makefile.PL
make
make test
make install
请注意,某些发行版会有Build.PL
文件而不是Makefile.PL
。在这种情况下,请使用以下食谱:
tar zxf ...
cd ...
perl Build.PL
./Build
./Build test
./Build install
(你也许可以通过运行make install
and ./Build install
.)
如果您需要更改安装目录,请使用:
perl Makefile.PL INSTALL_BASE=...
or
perl Build.PL --install_base ...
取决于模块的类型。
有关详细信息,请参阅 perldocExtUtils::MakeMaker::常见问题解答 http://search.cpan.org/dist/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker/FAQ.pod and 模块::构建 http://search.cpan.org/~dagolden/Module-Build-0.3800/lib/Module/Build.pm
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)