【发布时间】:2012-12-02 08:21:10
【问题描述】:
我已经构建了两个 RPM 包
proj1-1.0-1.x86_64.rpmlibtest1-1.0-1.x86_64.rpm
proj1 取决于文件 libtest1.so 是否存在,它会正确反映在 RPM 包中,如下所示:
user@my-pc:~$ rpm -qp --requires proj1-1.0-1.x86_64.rpm
libtest1.so()(64bit)
user@my-pc:~$ rpm -qp --provides libtest1-1.0-1.x86_64.rpm
libtest1.so()(64bit)
由于缺少依赖项,proj1 的安装失败。
user@my-pc:~$ rpm -ivh proj1-1.0-1.x86_64.rpm
error: Failed dependencies:
libtest1.so()(64bit) is needed by proj1-1.0-1.x86_64.rpm
如何确保libtest1-1.0-1.x86_64.rpm在安装过程中自动安装
proj1-1.0-1.x86_64.rpm的安装?
我确实尝试了rpm -i 和rpm -i 的--aid 选项,如here 所述,但它对我不起作用。
还有其他方法吗?
感谢您的帮助。
【问题讨论】:
标签: linux installation package rpm yum