vcftools 软件的 安装
1、使用一下命令 编译中出现报错:
./configure
查了一下资料,大概是PKG_CONFIG_PATH这个环境变量出了问题,找不到软件安装过程中依赖包的位置。 在PKG_CONFIG_PATH变量指定路径中,应该有库的名称加.pc的文件。
以下就是排查过程:
a、首先看下这个变量到底是什么:
发现这个变量目前还是空的。
b、查找包含pkgconfig目录的所有路径:(网上搜的)
find / -name pkgconfig
查看路径下的内容,发现并不包含lzib.pc的文件,理论上这两个路径中应该至少一个包含zlib.pc才应该没有问题:
把这两个路径加入PKG_CONFIG_PATH环境变量测试一下:
安装vcftools测试,果不其然,报错:
是否没有安装 zlib ? 使用yum 安装测试:
发现并不是这个原因。
继续百度查找,找到一个有效的方法,附上地址:https://www.cnblogs.com/pcat/p/5520317.html
开始下载解压安装zlib:
wget http://www.zlib.net/zlib-1.2.11.tar.gz
tar -xzvf zlib-1.2.11.tar.gz
cd zlib-1.2.11/
./configure
make
make install
比较顺利。
使用如下命令查找发现和安装zlib之前相比多处一个路径 :
find / -name pkgconfig
查看该路径下内容,果然正是需要的文件:
把 /usr/local/lib/pkgconfig 路径添加到 PKG_CONFIG_PATH 环境变量中:
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
下面继续安装vcftools软件,这次应该没问题了 。
./configure
make
make install
果然 一路顺畅
找到vcftools软件,检测是否能用,发现还比较隐藏:
cd src/
cd cpp/
./vcftools
嗯,可以调用,至此,vcftools安装完成。