1

我有一个需要在 SLES 11 上安装的 rpm 包。由于未解决的依赖关系,安装失败。

$ rpm -ivh xpra-0.3.11-1.x86_64.rpm
warning: xpra-0.3.11-1.x86_64.rpm: Header V4 DSA signature: NOKEY, key ID f18ad6bb
error: Failed dependencies:
        libpython2.7.so.1.0()(64bit) is needed by xpra-0.3.11-1.x86_64
        python(abi) = 2.7 is needed by xpra-0.3.11-1.x86_64

选中后,SLES 11 上的默认 python 安装为 2.6。我找不到 SLES 11 的 python 2.7 rpm 包。我通过构建源代码安装了 python 2.7。

现在,每当我尝试安装相同的软件时,都会遇到相同的错误。

如何告诉 rpm 包管理器查看特定目录以找到所需的依赖项?

4

2 回答 2

1

你不能 - 唯一rpm可以知道的依赖项是使用rpm.

于 2012-11-23T10:33:01.617 回答
0

您可以从该站点下载预构建的 python 2.7 RPM并使用例如python-rpm -i 2.7.3-3.6.1.x86_64.rpm. 请记住,我不是 SLES 用户,所以我的建议是一种摸索。

于 2012-11-23T10:41:44.320 回答