我不确定这是否构成错误 - 所以,我敢在这里尝试...当尝试安装(使用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 文件)。这应该返回校验和和签名没问题。然后:
- 如果它们不正常,则说明您的互联网连接出现问题,或者硬件问题导致损坏。
- 如果他们是好吧,我建议提交一个错误。但无论如何,我无法在我的系统上复制它。