我正在尝试在我的主机(Linux Debian 6.0.10 (2.6.32-5amd64 x86_64))上安装 libfuzzy-dev 软件包。
通过 sudo-apt get install 安装它没有显示任何结果。所以我从网上下载了 .deb 文件并运行以下命令:
sudo dpkg -i libfuzzy-dev_2.12-1_amd64.deb
dpkg: regarding libfuzzy-dev_2.12-1_amd64.deb containing libfuzzy-dev:
libfuzzy-dev breaks ssdeep (<< 2.6)
ssdeep (version 2.5-1) is present and installed.
dpkg: error processing libfuzzy-dev_2.12-1_amd64.deb (--install):
installing libfuzzy-dev would break ssdeep, and
deconfiguration is not permitted (--auto-deconfigure might help)
Errors were encountered while processing:
libfuzzy-dev_2.12-1_amd64.deb
我诚实的预感是,sources.list 中的一个来源并没有真正发挥作用。这是因为当我尝试重新安装 ssdeep 时,它说它是最新版本。有什么建议吗?
答案1
我的猜测是,您的 Debian 版本在其存储库中只有相当旧的 ssdeep 版本,并且此版本的 ssdeep 与当前版本的 libfuzzy-dev 不兼容。我建议 apt-get 卸载 ssdeep,然后“手动”安装它(和 libfuzzy-dev),即不通过 apt-get。