今天打一个依赖于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
以忽依赖信息。
本文介绍了一种在打包过程中遇到protobuf依赖信息缺失的问题及其解决方案。当protobuf非通过标准包管理系统安装时,可能会导致依赖信息丢失,进而影响deb包构建。文章提供了一种简单的方法来忽略这些缺失的依赖信息。
1798

被折叠的 条评论
为什么被折叠?



