[TOC]
目前創(chuàng)新互聯(lián)建站已為近千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、網(wǎng)站托管維護、企業(yè)網(wǎng)站設(shè)計、碾子山網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
在編譯安裝軟件時候, 經(jīng)常會遇到某個 .h 文件找不到的報錯, 例如:
這種原因, 一般是 系統(tǒng)的 $LD_LIBRARY_PATH 目錄下找不到對應的文件, 這里就是找不到 mysql.h , 這時候一般可以通過安裝軟件包(rpm或deb)解決. 但是我們?nèi)绾沃滥膫€軟件包, 包含這個文件呢? 這里有一些命令可以幫的上忙.
可以通過 yum provides 命令查找
注意: 根據(jù) yum provides 文檔, 我們必須使用在文件前面使用通配符 */ 代表文件前面的路徑.
例如 :
結(jié)果:
PS: 如果遇到 Command 'apt-file' not found , 先安裝apt-file
例如 :
得到:
有時候覺得結(jié)果有些文件名根本不對, 可以增加 grep 命令篩選結(jié)果:
得到:
首先你要找找系統(tǒng)中確實沒有你需要的命令知道嗎?
有些時候命令報錯command not found 可能是因為環(huán)境變量設(shè)置錯誤的原因。
如果真的沒有,那么就需要自己安裝對應的軟件包了,,
比如sed 的軟件包是sed
cfdisk 、fsck、mount 之類的就是util-linux
vim xxd ex就是vim
tar就是tar
應該屬于samba-client-XXX.rpm
XXX表示具體的版本
根據(jù)你的系統(tǒng),找相應的rpm包下載安裝即可