Openconnect unter Ubuntu 16.04

Openconnect unter Ubuntu 16.04

Ich habe mein Notebook von Ubuntu 14.04 auf 16.04 aktualisiert. Seitdem funktioniert Openconnect nicht mehr und zeigt mir beim Start die folgende Fehlermeldung an:

openconnect: Fehler beim Laden gemeinsam genutzter Bibliotheken: libgnutls.so.26: Gemeinsam genutzte Objektdatei kann nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis

Alle anderen Bibliotheken scheinen da zu sein:

ldd $(which openconnect)
linux-vdso.so.1 =>  (0x00007fff991ef000)
libopenconnect.so.5 => /usr/local/lib/libopenconnect.so.5 (0x00007f39c815d000)
libgnutls.so.26 => not found
libxml2.so.2 => /usr/lib/x86_64-linux-gnu/libxml2.so.2 (0x00007f39c7da2000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f39c79d9000)
libgnutls.so.26 => not found
libssl.so.1.0.0 => /lib/x86_64-linux-gnu/libssl.so.1.0.0 (0x00007f39c776f000)
libcrypto.so.1.0.0 => /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (0x00007f39c7314000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f39c70fa000)
libp11-kit.so.0 => /usr/lib/x86_64-linux-gnu/libp11-kit.so.0 (0x00007f39c6e94000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f39c6c90000)
libicuuc.so.55 => /usr/lib/x86_64-linux-gnu/libicuuc.so.55 (0x00007f39c68fc000)
liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f39c66d9000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f39c63d0000)
/lib64/ld-linux-x86-64.so.2 (0x00005563d4f55000)
libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007f39c61c8000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f39c5faa000)
libicudata.so.55 => /usr/lib/x86_64-linux-gnu/libicudata.so.55 (0x00007f39c44f3000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f39c4171000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f39c3f5a000)

Es scheint, als wäre das Paket nicht mehr in den Ubuntu-Repositories verfügbar. Es gibt zwar ein Openconnect-Paket, aber wie soll das dann funktionieren?

Antwort1

Ich musste

  1. apt bereinigen openconnect
  2. apt autoremove (um libopenconnect zu entfernen)
  3. apt installiere Openconnect

Jetzt stellt Openconnect eine Verknüpfung mit der neueren (und verfügbaren) libgnutls30 her.

verwandte Informationen