我最近从 Debian 9 升级到了 Debian 10,但此后 apt、wget 和许多其他软件包都停止正常工作。
这是我尝试使用其中任何一个时得到的结果
wget: relocation error: /usr/lib/x86_64-linux-gnu/libgnutls.so.30: symbol nettle_cfb_decrypt version NETTLE_6 not defined in file libnettle.so.6 with link time reference
我找到了类似的问题在这里安装,但安装 libnettle 6 并没有改变任何东西(它已经安装好了)。
find /usr/ -name 'libnettle*'
/usr/share/doc/libnettle6
/usr/local/lib/libnettle.a
/usr/local/lib/libnettle.so.6.3
/usr/local/lib/libnettle.so
/usr/local/lib/libnettle.so.6
/usr/lib/i386-linux-gnu/libnettle.so.6.5
/usr/lib/i386-linux-gnu/libnettle.so.6
/usr/lib/x86_64-linux-gnu/libnettle.a
/usr/lib/x86_64-linux-gnu/libnettle.so.6.5
/usr/lib/x86_64-linux-gnu/libnettle.so
/usr/lib/x86_64-linux-gnu/libnettle.so.6
谢谢
答案1
正如克努德拉尔森,删除旧的 libnettle 文件/usr/local/lib
解决了该问题。