FC3 Perfect Installation Make Errors

Discussion in 'HOWTO-Related Questions' started by solderboy, Sep 28, 2005.

  1. solderboy

    solderboy New Member

    I am trying to install FC3 [FC4 has NFS Locking errors I just can't get rid of] and everything goes well until I get to the perl installation. I'm pretty new at this, so I apoligize for stupidy and ignorance up front. I get the two following errors:

    cpan> install DB_File ..at the very end of the install I get:

    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 -DTHREADS_HAVE_PIDS -DDEBUGGING -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g -pipe -m32 -march=i386 -mtune=pentium4 -DVERSION=\"1.811\" -DXS_VERSION=\"1.811\" -fPIC "-I/usr/lib/perl5/5.8.5/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: 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

    cpan>​

    Also, while install Net::DNS ...at the very end of the file, I get:
    Net-DNS-0.53/contrib/check_zone
    Net-DNS-0.53/contrib/README
    Net-DNS-0.53/contrib/loc2earth.fcgi
    Net-DNS-0.53/Changes
    Net-DNS-0.53/MANIFEST
    Net-DNS-0.53/TODO
    Net-DNS-0.53/netdns.h
    Net-DNS-0.53/README
    Net-DNS-0.53/netdns.c
    Net-DNS-0.53/META.yml
    Net-DNS-0.53/DNS.xs
    Net-DNS-0.53/Makefile.PL
    Makefile.PL returned status 512
    Running make test
    Make had some problems, maybe interrupted? Won't test
    Running make install
    Make had some problems, maybe interrupted? Won't install​

    The other 2 perl commands [install Digest::SHA1 and install HTML::parser]work fine showing successful makes at the end.

    What should I do to correct these errors? Thanks!
     
  2. falko

    falko Super Moderator

    You must install the Berkeley db package, and maybe also db-devel (the names might differ a little bit).
    You can run
    Code:
    yum search db
    and
    Code:
    yum search db-devel 
    to find packages.
    To install a package, run
    Code:
    yum install <package>
    BTW, maybe you can also find a package for Net::DNS, so you don't have to install it on the Perl shell.
     
  3. solderboy

    solderboy New Member

    Ok, I got Net::DNS to install, but am still having the same problem with DB_File. Thanks for the help!

    I did a search on yum for db and db-devel:

    Code:
    yum search db
    yum search db-devel
    
    Then I installed everything under the sun for Berkley DB, but I think I found the main package as db4. I also did a yum update, just for good measure.

    Here is what I got:


    Code:
    [root@localhost ~]# perl -MCPAN -e shell
    Undefined value assigned to typeglob at (eval 16) line 15, <RC> line 11.
    Warning [/etc/inputrc line 11]:
      Invalid variable `mark-symlinked-directories'
    
    cpan shell -- CPAN exploration and modules installation (v1.7601)
    ReadLine support enabled
    
    cpan> install DB_File
    CPAN: Storable loaded ok
    Going to read /root/.cpan/Metadata
      Database was generated on Wed, 28 Sep 2005 06:01:19 GMT
    Running install for module DB_File
    Running make for P/PM/PMQS/DB_File-1.811.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.811.tar.gz ok
    Scanning cache /root/.cpan/build for sizes
    DB_File-1.811/
    DB_File-1.811/dbinfo
    DB_File-1.811/patches/
    DB_File-1.811/patches/5.6.0
    DB_File-1.811/patches/5.005_02
    DB_File-1.811/patches/5.005_03
    DB_File-1.811/patches/5.004_03
    DB_File-1.811/patches/5.004_05
    DB_File-1.811/patches/5.004_02
    DB_File-1.811/patches/5.005_01
    DB_File-1.811/patches/5.004_04
    DB_File-1.811/patches/5.004_01
    DB_File-1.811/patches/5.005
    DB_File-1.811/patches/5.004
    DB_File-1.811/hints/
    DB_File-1.811/hints/sco.pl
    DB_File-1.811/hints/dynixptx.pl
    DB_File-1.811/t/
    DB_File-1.811/t/db-btree.t
    DB_File-1.811/t/db-recno.t
    DB_File-1.811/t/db-hash.t
    DB_File-1.811/Changes
    DB_File-1.811/DB_File_BS
    DB_File-1.811/fallback.h
    DB_File-1.811/MANIFEST
    DB_File-1.811/typemap
    DB_File-1.811/ppport.h
    DB_File-1.811/DB_File.xs
    DB_File-1.811/META.yml
    DB_File-1.811/config.in
    DB_File-1.811/DB_File.pm
    DB_File-1.811/version.c
    DB_File-1.811/fallback.xs
    DB_File-1.811/README
    DB_File-1.811/Makefile.PL
    Removing previously used /root/.cpan/build/DB_File-1.811
    
      CPAN.pm: Going to build P/PM/PMQS/DB_File-1.811.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 -DTHREADS_HAVE_PIDS -DDEBUGGING -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g -pipe -m32 -march=i386 -mtune=pentium4   -DVERSION=\"1.811\" -DXS_VERSION=\"1.811\" -fPIC "-I/usr/lib/perl5/5.8.5/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: 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
    
    cpan>
    
    Is there something wrong with perl: I get that error when envoking the shell
    Also, since I have installed and reinstalled FC3[and FC4] from beginning to [almost] end and have carefully followed each instruction in the Perfect FC3 setup, where did I miss installing this Berkely db?

    Any insight is very much appreciated. I know I am doing something wrong!
     
  4. catch22

    catch22 New Member

Share This Page