2017-04-06 83 views
1

SnortからPulledPorkを起動するために必要なCrypt :: SSLeayをインストールしようとしています。私は、Perl 5.16-3で新しいRed Hat Linux Enterprise 7 Server(VM内)に取り組んでいます。 search.cpan.orgからすべてのPerlモジュールをインストールしています。自分自身をコンパイルするためのソースコードを入手する必要があります。RHEL7にCrypt :: SSLeayをインストールしています。

は最初に、私はその後、私は最初にインストールして、依存関係の束を得た

perl Makefile.PL 
make 
sudo make install 

と墓所:: SSLeayのインストールしたかったです。

  • のExtUtils :: CBuilder
  • のExtUtils :: MakerMaker
  • のPerl :: OSタイプ
  • IPC :: Cmdを
  • のparams ::
  • ロケールを確認してください:: MAKETEXT :: Simpleは
  • モジュール::負荷::条件付き
  • モジュール::負荷
  • T EST ::もっと
  • の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. 
+0

まず、と何のための理由はありません([ '墓所:: SSLeay'への依存性を持っている] https://metacpan.org/pod/release/NANIS/ Crypt-SSLeay-0.73_06/SSLeay.pm#DO-YOU-NEED-Crypt :: SSLeay?)。第二に、私はあなたのPerlのインストールをボルケーピングしていると思います: 'corelist version 2017-03-20のデータ バージョンはperl v5.9.0で最初にリリースされました' –

+0

[pulledpork'](https: /github.com/shirkdog/pulledpork/issues/258)。私は 'Crypt :: SSLeay'に依存する必要がある理由は見ません。 –

答えて

0

のRed Hat Enterprise Linux(とFedoraは)perlパッケージにはPerlのサブセットを出荷。これは、ソフトウェアがそこにあると仮定しても、version.pmが不足している理由です。だからシンナンはそれがcorelistにあると言います。

ソリューションは、最初にシステム上のperl-coreパッケージをインストールすることで、その後、あなたのシステムは、コアからのすべてのパッケージがインストールされていますが、その後、あなたはあなたのソフトウェアをインストールすることができます。

sudo yum install perl-core 

ところで、あなたもできますyum経由墓所:: SSLeayのインストール:

sudo yum install "perl(Crypt::SSLeay)" 
関連する問題