Ubuntu 22.04 LTS sgirok-cli 无法启动共享库问题?

Ubuntu 22.04 LTS sgirok-cli 无法启动共享库问题?

sudo apt update&&sudo apt upgrade运行无错误。
sudo apt install sigrok-cli运行无错误消息并将 sigrok-cli 安装到 /usr/bin。

但在运行时sigrok-cli它会立即中止并显示错误消息

sigrok-cli:加载共享库时出错:libnettle.so.7:无法打开共享对象文件:没有此文件或目录

ldd /usr/bin/sigrok-cli 未返回任何内容

sigrok-cli 安装在 /usr/bin 中

字符串 /usr/bin/sigrok-cli|grep nettle 未报告任何内容

根据 dpkg -S libnettle.so.7 dpkg-query: 没有找到匹配模式的路径库.so.7

我的系统确实有 libnettle8 dpkg -S libnettle.so.8 libnettle8:amd64: /usr/lib/x86_64-linux-gnu/libnettle.so.8.4 libnettle8:amd64: /usr/lib/x86_64-linux-gnu/libnettle.so.8

如果我搜索整个根文件系统,我会发现以下对 libnettle.so.7* 的引用

/snap/core20/1828/usr/lib/x86_64-linux-gnu/libnettle.so.7 /snap/core20/1828/usr/lib/x86_64-linux-gnu/libnettle.so.7.0 /snap/core20/1828/usr/share/doc/libnettle7 /snap/core20/1852/usr/lib/x86_64-linux-gnu/libnettle.so.7 /snap/core20/1852/usr/lib/x86_64-linux-gnu/libnettle.so.7.0 /snap/core20/1852/usr/share/doc/libnettle7 /snap/gnome-3-38-2004/119/usr/lib/x86_64-linux-gnu/libnettle.so /snap/gnome-3-38-2004/119/usr/lib/x86_64-linux-gnu/libnettle.so.7 /snap/gnome-3-38-2004/119/usr/lib/x86_64-linux-gnu/libnettle.so.7.0 /snap/gnome-3-38-2004/137/usr/lib/x86_64-linux-gnu/libnettle.so /snap/gnome-3-38-2004/137/usr/lib/x86_64-linux-gnu/libnettle.so.7 /snap/gnome-3-38-2004/137/usr/lib/x86_64-linux-gnu/libnettle.so.7.0

发生了什么事?系统似乎很稳定,它主要用于 C 和嵌入式 C 以及汇编程序编程,用于 arm、esp32 和 avr 的 gnu-gcc,用于 8 位和 32 位 usbtiny 和 arduino 的 sdcc stmflash

相关内容