1. 程式人生 > >Ubuntu打deb包,出現dpkg-shlibdeps: error問題解決辦法

Ubuntu打deb包,出現dpkg-shlibdeps: error問題解決辦法

今天打一個依賴於protobuf的deb包,出現了以下錯誤:

dpkg-shlibdeps: error: no dependency information found for /usr/local/lib/libprotobuf.so.15

由於protobuf是手動裝的,不是通過dpkg deb安裝的,所以沒有protobuf的依賴資訊,解決辦法也很簡單:
到需要打包的目錄中,找到Debian/rules,開啟之後找到override_dh_shlibdeps,在dpkg-shlibdeps那一行最後加上如下選項:

--dpkg-shlibdeps-params=--ignore-missing
-info

以忽依賴資訊。