Hi, i followed the perfect debian setup und run "perl -MCPAN -e shell" in the console. After this i wanted to install: install HTML:arser install DB_File install Net:NS 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
Hi, thanks, i realized it a few times later, making another experience http://www.howtoforge.com/forums/showthread.php?t=3257 thx cirox
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
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.
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
Which distribution do you use? Instead of installing DB_File manually, you could install the package that comes with your distribution.