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