노트북을 Ubuntu 14.04에서 16.04로 업그레이드했습니다. 그 이후로 Openconnect가 작동을 멈추고 시작할 때 다음과 같은 오류 메시지가 표시됩니다.
openconnect: 공유 라이브러리를 로드하는 중 오류가 발생했습니다. libgnutls.so.26: 공유 개체 파일을 열 수 없습니다. 해당 파일이나 디렉터리가 없습니다.
다른 모든 라이브러리가 거기에 있는 것 같습니다.
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)
우분투 저장소에서 더 이상 패키지를 사용할 수 없는 것 같습니다. Openconnect 패키지가 있지만 그러면 어떻게 작동합니까?
답변1
나는 필요했다
- 적절한 퍼지 openconnect
- apt autoremove(libopenconnect 제거)
- 적절한 openconnect 설치
이제 최신(사용 가능한) libgnutls30에 대한 연결 링크를 엽니다.