2017-04-06 1 views
1

J'essaye d'installer Crypt :: SSLeay qui est nécessaire pour lancer PulledPork de Snort. Je travaille sur un nouveau serveur Red Hat Linux Enterprise 7 (en VM) avec Perl 5.16-3. J'installe chaque module Perl depuis search.cpan.org et j'ai besoin de récupérer le code source pour me compiler.Missing version.pm installation Crypt :: SSLeay sur RHEL7

Au début, je voulais installer Crypt :: SSLeay avec

perl Makefile.PL 
make 
sudo make install 

Je suis un tas de dépendances à installer d'abord.

  • ExtUtils :: CBuilder
  • ExtUtils :: MakerMaker
  • Perl :: OSType
  • IPC :: Cmd
  • Params :: Vérifiez
  • Locale :: Maketext :: Simple
  • Module :: Load :: Conditionnel
  • Module :: Load
  • T :: Plus
  • is
  • ExtUtils :: MM_Unix :: tool_xsubpp

Mais maintenant, je suis coincé avec cela.

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. 

installer la version (http://search.cpan.org/~jpeacock/version-0.9917/lib/version.pod) mais il m'a dit:

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

d'abord, il n'y a aucune raison de quoi que ce soit à [une dépendance crypt :: SSLeay'] (https://metacpan.org/pod/release/NANIS/ Crypt-SSLeay-0.73_06/SSLeay.pm # DO-VOUS-NEED-Crypt :: SSLeay?). Deuxièmement, je pense que vous avez installé votre installation Perl: 'corelist version Les données pour 2017-03-20 version a été publié pour la première fois avec perl v5.9.0' –

+0

J'ai déposé un [rapport de bogue avec' drawnpork'] (https://github.com/shirkdog/pulledpork/issues/258). Je ne vois aucune raison pour que ça dépende de 'Crypt :: SSLeay'. –

Répondre

0

Red Hat Enterprise Linux (et Fedora) envoyer un sous-ensemble de Perl dans le package perl; C'est pourquoi vous manquez version.pm bien que le logiciel suppose qu'il est là; c'est pourquoi Sinan mentionne que c'est dans corelist.

La solution est d'abord installer le paquet perl-core sur votre système, votre système aura tous les paquets de base installés, et vous pouvez installer votre logiciel:

sudo yum install perl-core 

Par ailleurs, vous pouvez également installer Crypt :: SSLeay via yum:

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