我的RPM包需要2个已安装的共享库

时间:2010-12-01 16:52:01

标签: rpmbuild

我正在寻找有关制作rpm包的帮助。

我刚用rpmbuild创建了我的第一个RPM包。 这个包很简单。它只需要复制几个配置文件和一个可执行文件。

我无法安装此.rpm,因为可执行文件使用了2个共享库。

这些库已经安装但是它们没有与另一个.rpm包链接,因为我是从我的一个项目构建的。位于/ usr / myproject / lib目录中。

我尝试将符号链接放到/ lib和/ usr / lib,还尝试从包含/ usr / myproject / lib目录的.conf文件中运行“ldconfig”更新,并尝试更新LD_LIBRARY_PATH env变量没有任何成功。

我知道我可以使用-nodeps命令行选项忽略依赖项,但我希望在下一步中创建自己的yum存储库,但是如果不满足依赖项,yum不允许安装包。

我还希望保持rpmbuild的自动依赖功能。

提前致谢。

1 个答案:

答案 0 :(得分:1)

将这两个库打包到另一个RPM中,然后您可以在一个rpm -i调用中安装两个RPM。