今天打一个依赖于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
以忽依赖信息。