./a.out: error while loading shared libraries: libgnutls.so.26: cannot open shared object file: No such file or directory
解决过程:(包括尝试)
首先:ldd a.out | grep libgn
显示:
ldd libgnutls.so.26 => not found
libgnutls.so.30 => /usr/lib/x86_64-linux-gnu/libgnutls.so.30 (0x00007f693ffc1000)
接着尝试下载libgnutls26以及libgcrypt11
Index of /ubuntu/pool/main/libg/libgcrypt11/
Index of /ubuntu/pool/main/g/gnutls26/
我按最新的下载
libgcrypt11_1.5.3-2ubuntu4.6_amd64.deb 19-Jun-2018 15:13 238492
尝试安装下载好的deb库,提示ldconfig之类的失败,可以看到一个特殊的路径xxx
然后/etc/ld.so.conf.d/下搜索
grep -r "xxx" /etc/ld.so.conf.d/
注释掉它,在前面加上#
再执行ldconfig
然后我们再ldd a.out观察,至此差不多解决。