2014-09-03 76 views
0

您好我現在面臨一個奇怪的問題,而在RedHat Linux上安裝RPM軟件包:RPM安裝顯示「相同的包的安裝是不允許的」

# rpm -ivh OMNI-UTIL-K269.02SP6.OMNIUTIL.ECN9S60-6.x86_64.rpm 
    Preparing...    ########################################### [100%] 
    INSTALL ERROR: Installation of an identical package is not allowed 
    error: %pre(OMNI-UTIL-K269.02SP6.OMNIUTIL.ECN9S60-6.x86_64) scriptlet failed, exit status 1 
    error: install: %pre scriptlet failed (2), skipping OMNI-UTIL-K269.02SP6.OMNIUTIL.ECN9S60-6 

雖然這個成功安裝,如果我使用--noscripts選項,但我想要一個乾淨的安裝。

我檢查這個轉速是安裝在系統上:

# rpm -qa | grep -i omni | wc -l 
    0 

有任何人在安裝任何RPM之前遇到過這個問題?這是我的第一次。

+1

嗨!嘗試'rpm -qp --scripts'並檢查爲什麼腳本中有錯誤。 – power 2014-09-03 12:12:53

回答

0

發現問題:

# find/-name OMNI-UTIL-K269.02SP6.OMNIUTIL.ECN9S60-6.x86_64.rpm 
    /root/auto_install/airwide/signalware/OMNI-UTIL-K269.02SP6.OMNIUTIL.ECN9S60-6.x86_64.rpm 
    /apps/auto_install/airwide/signalware/OMNI-UTIL-K269.02SP6.OMNIUTIL.ECN9S60-6.x86_64.rpm 
+0

我從/ root/auto_install目錄中刪除了RPM路徑,然後安裝時沒有問題。 – 2014-09-03 12:16:46