Missing or broken libc.so.6 library

Table of Contents

  • Description

The C library is needed by essentially all Linux applications, CrossOver programs included. No Windows application can run without it. Because it is so important only the 32-bit version of this library can ever be missing and only on 64-bit machines since those often don't have any 32-bit application that could need it.

Resolution

On CrossOver 17 and greater, the simplest solution to fix this issue is to run:

/path/to/cxoffice/bin/cxfix missinglibc missinglibc.amd64

Or add --show-all to see how CrossOver would fix it on your platform and others.

Alternatively you may try one of the commands below.

  • For 32-bit Windows applications:
    • 64-bit Arch Linux : pacman -Syu lib32-glibc
    • 64-bit Debian : apt-get install libc6-i386
    • 64-bit Fedora : yum install audit.x86_64 glibc.i686 glibc.x86_64
    • 64-bit openSUSE : zypper install glibc-32bit

Notes:

  • cxfix --show-all may have more up-to-date fixes.
  • The commands usually also apply to derived distributions. So for instance a fix for Debian is typically also applicable to Ubuntu, Linux Mint, Deepin and Pop! OS. Similarly a fix for Fedora likely also works on Red Hat Enterprise Linux, CentOS, etc.

Next Step: Missing or broken libfreetype.so.6 library

Last modified on 2024-01-15 21:04:31 UTC by Andrew Balfour