problem install perl modules

Discussion in 'Installation/Configuration' started by Cirox, Mar 21, 2006.

  1. Cirox

    Cirox New Member

    Hi,

    i followed the perfect debian setup und run "perl -MCPAN -e shell" in the console. After this i wanted to install:

    install HTML::parser
    install DB_File
    install Net::DNS

    but i always get an error:

    Code:
    Checking if your kit is complete...
    Looks good
    Writing Makefile for Net::IP
        -- NOT OK
    Running make test
      Can't test without successful make
    Running make install
      make had returned bad status, install seems impossible
    Running make for O/OL/OLAF/Net-DNS-0.57.tar.gz
      Is already unwrapped into directory /root/.cpan/build/Net-DNS-0.57
    
      CPAN.pm: Going to build O/OL/OLAF/Net-DNS-0.57.tar.gz
    
        -- NOT OK
    Running make test
      Can't test without successful make
    Running make install
      make had returned bad status, install seems impossible
    
    or

    Code:
    cpan>   install HTML::Parser
    Running install for module HTML::Parser
    Running make for G/GA/GAAS/HTML-Parser-3.50.tar.gz
      Is already unwrapped into directory /root/.cpan/build/HTML-Parser-3.50
      Has already been processed within this session
    Running make test
      Can't test without successful make
    Running make install
      make had returned bad status, install seems impossible
    
    I searched the forum and installed this way:

    Code:
    apt-get install libhtml-parser-perl libdb-file-lock-perl libnet-dns-perl
    
    But what was the problem ?

    greetings cirox
     
    Last edited: Mar 21, 2006
  2. falko

    falko Super Moderator Howtoforge Staff

    The make package was missing.
     
  3. Cirox

    Cirox New Member

  4. nenad

    nenad Member

    That happened to me today, Debian Sarge 3.1

    Strange, never happened before ... ?
     
  5. till

    till Super Moderator Staff Member ISPConfig Developer

    Maybe the package in cpan was broken broken for a short time.
     
  6. nenad

    nenad Member

    Is it OK to use:

    apt-get install libhtml-parser-perl libdb-file-lock-perl libnet-dns-perl ?
     
  7. falko

    falko Super Moderator Howtoforge Staff

    Yes, that should work. :)
     
  8. neutrogenial

    neutrogenial New Member

    Code:
    Running make test
      Can't test without successful make
    Running make install
      make had returned bad status, install seems impossible
    I had the same problem on a redhat 7.2. Resolved with a simple
    Code:
    rpm -iv --replacepkgs perl-5.8.3-16.i386.rpm
     
  9. martinfst

    martinfst Member Moderator

    As a general comment: I had loads of problems mixing CPAN and Ubuntu/Debian packages for Perl modules. Although there are people on the Internet succesfully mixing the two, the general advise is to stick to the modules within a distribution, e.g.
    Code:
    apt-get install libhtml-parser-perl libdb-file-lock-perl libnet-dns-perl
    Often the problem is to find the right package, as the naming sometimes differs and you must try really hard to find the package/module you're looking for.

    I use CPAN only as a last resort, if a tool needs a specific (new) version of a module. But somehow later on I always end up re-installing a server.

    My 2ct: Stick to the packaged modules as much as you can. :)
     
  10. bengoodwin

    bengoodwin New Member

    problem installing perl mod

    Hi am a newbie to this, just getting this error when installing perl DB mod. Thanks in advance for any help.....


    cpan> install DB_File
    CPAN: Storable loaded ok
    Going to read /root/.cpan/Metadata
    Database was generated on Tue, 15 May 2007 04:11:57 GMT
    Running install for module DB_File
    Running make for P/PM/PMQS/DB_File-1.815.tar.gz
    CPAN: Digest::MD5 loaded ok
    CPAN: Compress::Zlib loaded ok
    Checksum for /root/.cpan/sources/authors/id/P/PM/PMQS/DB_File-1.815.tar.gz ok
    Scanning cache /root/.cpan/build for sizes
    DB_File-1.815/
    DB_File-1.815/dbinfo
    DB_File-1.815/patches/
    DB_File-1.815/patches/5.6.0
    DB_File-1.815/patches/5.005_02
    DB_File-1.815/patches/5.005_03
    DB_File-1.815/patches/5.004_03
    DB_File-1.815/patches/5.004_05
    DB_File-1.815/patches/5.004_02
    DB_File-1.815/patches/5.005_01
    DB_File-1.815/patches/5.004_04
    DB_File-1.815/patches/5.004_01
    DB_File-1.815/patches/5.005
    DB_File-1.815/patches/5.004
    DB_File-1.815/hints/
    DB_File-1.815/hints/sco.pl
    DB_File-1.815/hints/dynixptx.pl
    DB_File-1.815/t/
    DB_File-1.815/t/db-btree.t
    DB_File-1.815/t/db-recno.t
    DB_File-1.815/t/pod.t
    DB_File-1.815/t/db-hash.t
    DB_File-1.815/Changes
    DB_File-1.815/DB_File_BS
    DB_File-1.815/fallback.h
    DB_File-1.815/MANIFEST
    DB_File-1.815/typemap
    DB_File-1.815/ppport.h
    DB_File-1.815/DB_File.xs
    DB_File-1.815/META.yml
    DB_File-1.815/config.in
    DB_File-1.815/DB_File.pm
    DB_File-1.815/version.c
    DB_File-1.815/fallback.xs
    DB_File-1.815/README
    DB_File-1.815/Makefile.PL
    Removing previously used /root/.cpan/build/DB_File-1.815

    CPAN.pm: Going to build P/PM/PMQS/DB_File-1.815.tar.gz

    Parsing config.in...
    Looks Good.
    Checking if your kit is complete...
    Looks good
    Note (probably harmless): No library found for -ldb
    Writing Makefile for DB_File
    cp DB_File.pm blib/lib/DB_File.pm
    AutoSplitting blib/lib/DB_File.pm (blib/lib/auto/DB_File)
    gcc -c -I/usr/local/BerkeleyDB/include -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -DVERSION=\"1.815\" -DXS_VERSION=\"1.815\" -fPIC "-I/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE" -D_NOT_CORE -DmDB_Prefix_t=size_t -DmDB_Hash_t=u_int32_t version.c
    version.c:30:16: error: db.h: No such file or directory
    make: *** [version.o] Error 1
    /usr/bin/make -- NOT OK
    Running make test
    Can't test without successful make
    Running make install
    make had returned bad status, install seems impossible
     
  11. falko

    falko Super Moderator Howtoforge Staff

    Which distribution do you use?
    Instead of installing DB_File manually, you could install the package that comes with your distribution.
     

Share This Page