我安装了zlib-1.2.3-27,但我试图打包的软件需要zlib-1.2.2。
我试图打包的软件是预编译的二进制文件。是我自己构建源代码的唯一选择吗?
答案 0 :(得分:0)
如果您需要该软件,请获取zlib-1.2.2的规范文件(或任何其他与您的目标没有太大差异的版本)并将软件包重命名为zlib-legacy
,请注意图书馆(即可能两者都有)包将提供libz.so
共享库。您还需要在rpm规范文件中再提供一行:Provides: zlib = 1.2.2
通过rpm -ivh
安装blob rpm。
注意:这未经过测试。
快速脏(没有创建aproper旧版程序包)和不推荐 hack 将libz.so.1.2.2
链接到libz.so
(这是版本1.2.3)。根据API兼容性,这可能有效,也可能无效。通过rpm -ivh --nodeps
安装blob rpm。