需要在一個linux環境中安裝openslp,但是這個環境沒法直接通過yum或apt安裝,然後去官網下載openslp源碼,編譯安裝make && make install. 至此安裝完成
但是由於需要將該軟件使用包安裝,所以要打包成deb包。我使用得是checkinstall
生成deb包,
cd openslp
make && checkinstall
生成完成後該deb包使用dpkg -i openslp.deb安裝後,運行slpd服務會報錯,然後查看make install安裝過程,發現該過程中創建了一個usr/local/var/log/文件夾,於是將deb包先解壓,然後新建一個usr/local/var/log文件夾,再重新打包成deb包。
解壓包:
dpkg -X xxx.deb 解壓目錄
然後修改,mkdir 解壓目錄/usr/local/var/log/
重新打包:
dpkg -b 解壓目錄 xxx_new.deb
此時new.deb包可以正常啓動服務了
總結:問題出錯的時候,要去找下沒出錯的過程,是不是漏了什麼東西,雖然有些意想不到的情況