2012-11-23 37 views
1

我有一個需要在SLES 11上安裝的rpm包。由於未解析的依賴關係,安裝失敗。如何判斷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包管理器查看特定目錄以查找所需的依賴關係?

回答

1

你不能 - 唯一的依賴關係rpm可以知道的是使用rpm安裝的。

+0

謝謝!我會看看我是否可以爲SLES構建python 2.7 rpm包。任何指針,將不勝感激。 – ernesto

0

您可以從site下載預建的Python 2.7 RPM,並使用例如python-rpm -i 2.7.3-3.6.1.x86_64.rpm進行安裝。請記住,我不是SLES用戶,所以我的建議在黑暗中是一種鏡頭。

相關問題