跳转至

安装DB File错误解决方法

安装DB_File github提示未找到db.h,是需要安装BerkeleyDB

安装BerkeleyDB

wget   [http://download.oracle.com/berkeley-db/db-4.6.18.tar.gz](http://download.oracle.com/berkeley-db/db-4.6.18.tar.gz)
tar -zxvf db-4.6.18.tar.gz 
cd db-4.6.18
cd dist/brew
mkdir BerkeleyDB4.6.18
../dist/configure --prefix=/share/software/sift4g/DB_file/BerkeleyDB4.6.18
make
make install

注意:一定要在dist目录的二级目录里编译。

安装完成后,还需要修改DB_file安装文件里的config.in 文件里关于libdb和db.h的路径。

INCLUDE = /share/software/sift4g/DB_file/BerkeleyDB4.6.18/include
LIB     = /share/software/sift4g/DB_file/BerkeleyDB4.6.18/lib

修改完成后,重新编译DB_File的文件,即可正常安装。 DB_file安装完成后,使用下面命令检测是否成功安装

 perl -e 'use DB_File; print qq{DB_File ver $DB_File::VERSION\n}'

DB_File和BerkeleyDB安装的错误信息,分别在对应的github https://github.com/pmqs/DB_File可以找到解决办法。 安装完成DB_File之后,使用cpanm安装Bio::DB::Fasta

cpanm Bio::DB::Fasta
回到页面顶部