tl;dr
If you are running Ubuntu 17.10 and fail to install/start Cisco Anyconnect (version 4.5.0.2033):
sudo apt install libpangox-1.0-0
fixed it for me.
The whole story
To login into the virtual private network (VPN) of my university you need to install CiscoAnyconnect.
So I downloaded the installer from the university page and installed it
./anyconnect-linux64-4.5.02033-core-vpn-webdeploy-k9.sh
(Actually this is not the latest version. On the Cisco page you can find version 4.5.02036 but I don't know if this changes anything.)
After the installation an icon "Cisco Anyconnect" appeared in my starter but nothing happend when I clicked the icon. No new window, no error message, nothing.
So I had a closer look:
There was a log file in /tmp/
which told me that the everything was installed
to /opt/cisco/anyconnect/
.
If you cd to /opt/cisco/anyconnect/bin
and run
./vpn
you can configure your VPN using the command line.
So it looks like there is something broken with the ui. Nevertheless, for me this workaround fixes all my problems.
But maybe we can fix the ui, too.
In /opt/cisco/anyconnect/bin
there is a file called vpnui
. Let's give it a
try:
./vpnui
./vpnui: error while loading shared libraries: libpangox-1.0.so.0: cannot open shared object file: No such file or directory
So now we have an error message!
Let's see how to fix this:
apt search libpangox
Sorting... Done Full Text Search... Done libpangox-1.0-0/artful 0.0.2-5 amd64 pango library X backend libpangox-1.0-dev/artful 0.0.2-5 amd64 pango library X backend - development files libpangoxft-1.0-0/artful,now 1.40.12-1 amd64 [installed] Layout and rendering of internationalized text
Looks like libpangox-1.0-0
is what we're looking for.
sudo apt install libpangox-1.0-0
And … it works! ./vpnui
as well as the "Cisco Anyconnect" starter will let you
configure your VPN.
Comments
If you have comments, questions or opinions please drop me a line at blog AT zngguvnf dot org. Please tell me whether it's ok to publish your comment here or not.