http://search.cpan.org/dist/DB_File/
何も考えずに、makeしたら...
$ make cp DB_File.pm blib/lib/DB_File.pm cc -c -I/usr/local/BerkeleyDB/include -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"1.831\" -DXS_VERSION=\"1.831\" -fPIC "-I/usr/local/lib/perl5/5.10.1/i686-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
と、エラーになったので、改めて、READMEを読んで、以下のとおりに進めればOK
前準備 - Berkeley DBのinstall
http://d.hatena.ne.jp/end0tknr/20131201/1385884580
私の場合、↑こちらに記載している手順で、 /usr/local/BerkeleyDB.5.1 にinstall済です。
make前に、config.in に Berkeley DB へのpathを記載しましょう
$ tar -zvxf DB_File-1.831.tar.gz $ cd DB_File-1.831 $ vi config.in 旧) INCLUDE = /usr/local/BerkeleyDB/include 新) INCLUDE = /usr/local/BerkeleyDB.5.1/include 旧) LIB = /usr/local/BerkeleyDB/lib 新) LIB = /usr/local/BerkeleyDB.5.1/lib $ /usr/local/bin/perl Makefile.PL $ make $ make test $ su # make install