如何處理dnspython的dnf安裝錯誤中的Fedora 23錯誤訊息?

如何處理dnspython的dnf安裝錯誤中的Fedora 23錯誤訊息?

我不確定這是否構成錯誤 - 所以,我敢在這裡嘗試...當嘗試安裝(使用dnf)版本的包時python-dns,我得到以下信息

錯誤:檔案 /usr/lib/python2.7/site-packages/dnspython-1.12.0-py2.7.egg-info 上的檔案解壓縮失敗:cpio:重新命名

我運行4.3.4-300.fc23.x86_64並嘗試安裝python-dns-1.12.0-2.fc23.noarch以及python-dns-1.12.0GIT465785f-1.fc23.noarch.

恐怕這個問題是開放的:理想情況下我會學習如何解決錯誤;但我也會建議我應該在哪裡發布問題。

添加資訊作為對評論的反應

我使用命令“sudo dnf install python-dns”來安裝該軟體包。 python-dns-1.12.0GIT465785f-1.fc23.noarch 來自預設的 Fedora 儲存庫「Fedora 23 - x86_64」。 python-dns-1.12.0-2.fc23.noarch 來自http://koji.fedoraproject.org/koji/buildinfo?buildID=659336

答案1

當我使用 pip 安裝/升級 dnspython 時,我通常會得到這個。當使用 pip 安裝其他依賴 dnspython 的 python 套件時,可能會無意中發生這種情況。嘗試手動刪除 /usr/lib/python2.7/site-packages/ 中與 dnspython 相關的所有內容,然後再次嘗試使用 dnf 安裝。

答案2

這通常意味著檔案在傳輸過程中以某種方式損壞。通常情況下,我建議

sudo dnf clean packages

進而

sudo dnf install python-dns

再次。聽起來您已經嘗試過此操作,包括直接存取 koji(Fedora 的套件建置系統)以獲得更新版本。因此,接下來,我將運行rpm -K python-dns-1.12.0-2.fc23.noarch.rpm(或任何實際 RPM 檔案)。這應該返回校驗和和簽名沒問題。然後:

  1. 如果它們不正常,則表示您的網路連線出現問題,或硬體問題導致損壞。
  2. 如果他們好吧,我建議提交一個錯誤。但無論如何,我無法在我的系統上複製它。

相關內容