I've been trough all the similar questions I can find on here and elsewhere but still can't get a working solution for this.
Things I've tried:
apt-get install libc6:i386
This tries to remove most of the currently installed 64bit libraries that if run would leave the machine unusable.
I've run the following based on other questions/answers and still no joy:
dpkg --add-architecture i386
apt-get update
apt-get upgrade
apt-get dist-upgrade
All complete cleanly but don't change the output of trying to install the 32bit libraries.
The next option was to try:
apt-get install libc6-i386
Which returns:
The following packages have unmet dependencies,
libc6-i386 : Depends: libc6 (= 2.23-0ubuntu3) but 2.23-0ubuntu10 is to be installed
E: Unable to correct problems, you have held broken packages
This error appears misleading as apt-mark showhold
returns no packages.
The end goal here is to install Symantec's AV package which needs the 32bit libraries.
Best Answer
Make sure you have enabled all sections in Software & Updates and selected good mirror (I prefer Main server) in
Ubuntu Software
and security-updates in Updates:
Then
sudo apt-get install libc6:i386
will be enough.Or deeper:
On my system libc:i386 is installed with version 2.23-0ubuntu10.