Just upgraded to 18.04, and when I run sudo apt update, it complains:
/usr/lib/x86_64-linux-gnu/gio/modules/libgiognutls.so: symbol gnutls_pkcs11_privkey_init version GNUTLS_3_4 not defined in file libgnutls.so.30 with link time reference Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgiognutls.so
Older info:
Running gio version gives: 2.53.6
Running gntls-cli -v gives: gnutls-cli 3.5.8
As far as I can tell, this means that apt-get wants to use GNUTLS version 3.4, when I have 3.5.8.
Any ideas on how to proceed would be appreciated. My suspicion is that perhaps it did not resolve the dependencies correctly when upgrading distros or is trying to update from the wrong repositories.
Interestingly, I get the same error when opening Octave (https://www.gnu.org/software/octave/).
Added in response to comment:
apt-cache policy libgnutls30 says:
libgnutls30:
Installed: 3.5.18-1ubuntu1
Candidate: 3.5.18-1ubuntu1
Version table:
*** 3.5.18-1ubuntu1 500
500 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 Packages
100 /var/lib/dpkg/status
/usr/lib/x86_64-linux-gnu/libgnutls.so.30 points to libgnutls.so.30.14.10 for me
nm -D /usr/lib/x86_64-linux-gnu/libgnutls.so.30 | grep GNUTLS_3 prints 0000000000000000 A GNUTLS_3_4