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安裝完成。