gpt4 book ai didi

linux - 缺少 version.pm 在 RHEL7 上安装 Crypt::SSLeay

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:40:31 27 4
gpt4 key购买 nike

我正在尝试安装从 Snort 启动 PulledPork 所需的 Crypt::SSLeay。我正在使用 Perl 5.16-3 开发全新的 Red Hat Linux Enterprise 7 服务器(在 VM 中)。我正在从 search.cpan.org 安装每个 Perl 模块,我需要获取源代码来自己编译。

起初,我想安装 Crypt::SSLeay

perl Makefile.PL
make
sudo make install

然后我首先安装了一堆依赖项。

  • ExtUtils::CBuilder
  • ExtUtils::MakerMaker
  • Perl::操作系统类型
  • IPC::命令
  • 参数::校验
  • Locale::Maketext::Simple
  • 模块::加载::条件
  • 模块::加载
  • 测试::更多
  • ExtUtils::MM_Unix::tool_xsubpp

但现在我被这个困住了。

Can't locate version.pm in @INC (@INC contains: /usr/local/lib64/perl5
/usr/local/share/perl5 /usr/lib64/perl5/vendor_perl
/usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at
/usr/local/share/perl5/Module/Load/Conditional.pm line 12. BEGIN
failed--compilation aborted at
/usr/local/share/perl5/Module/Load/Conditional.pm line 12. Compilation
failed in require at /usr/local/share/perl5/IPC/Cmd.pm line 60. BEGIN
failed--compilation aborted at /usr/local/share/perl5/IPC/Cmd.pm line
60. Compilation failed in require at /usr/local/share/perl5/ExtUtils/CBuilder/Base.pm line 10. BEGIN
failed--compilation aborted at
/usr/local/share/perl5/ExtUtils/CBuilder/Base.pm line 10. Compilation
failed in require at
/usr/local/share/perl5/ExtUtils/CBuilder/Platform/Unix.pm line 5.
BEGIN failed--compilation aborted at
/usr/local/share/perl5/ExtUtils/CBuilder/Platform/Unix.pm line 5.
Compilation failed in require at (eval 1) line 2. BEGIN
failed--compilation aborted at (eval 1) line 2. Compilation failed in
require at Makefile.PL line 5. BEGIN failed--compilation aborted at
Makefile.PL line 5.

我安装了版本 ( http://search.cpan.org/~jpeacock/version-0.9917/lib/version.pod) 但它告诉我:

ERROR from evaluation of
/home/pdavid/Downloads/version-0.9917/vutil/Makefile.PL:
ExtUtils::MM_Unix::tool_xsubpp : Can't find xsubpp at
/usr/local/share/perl5/ExtUtils/MM_Unix.pm line 3753.

最佳答案

Red Hat Enterprise Linux(和 Fedora)在 perl 包中提供了 Perl 的一个子集;这就是为什么您缺少 version.pm 的原因,尽管软件假定它在那里;这就是 Sinan 提到它在 corelist 中的原因。

解决办法是先在你的系统上安装perl-core包,然后你的系统就会安装所有核心包,然后你就可以安装你的软件了:

sudo yum install perl-core

顺便说一下,你也可以通过 yum 安装 Crypt::SSLeay:

sudo yum install "perl(Crypt::SSLeay)"

关于linux - 缺少 version.pm 在 RHEL7 上安装 Crypt::SSLeay,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43258136/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com