with thanks to Striker for reviewing this page on June 10, 2015

Please note, while we do have the ability to run CrossOver in CentOS, it is not our most regularly tested distribution. The following instructions are provided as a guildeline to get CrossOver running, your mileage may vary.

Before attempting to install CrossOver, we brought the system up to date.

sudo yum update

How We Setup CentOS

To get CrossOver running, we did the following things.

1. Install Crossover:
sudo yum install http://crossover.codeweavers.com/redirect/crossover.rpm
2. Correct most cxdiag messages:
sudo yum install libv4l.i686 fontconfig.i686 libXcomposite.i686 libXinerama.i686 libgphoto2.i686 libxml2.i686 libxslt.i686 openldap.i686 sane-backends-libs.i686 mesa-dri-drivers.i686 isdn4k-utils.i686 gsm.i686 gstreamer-plugins-base.i686 lcms2.i686 mesa-libOSMesa.i686 libtiff.i686 gnutls.i686
3. Correct the MissingLibTiff and MissingLibOsmesa errors:
sudo ln -s /usr/lib/libtiff.so.5.2.0 /usr/lib/libtiff.so.4 sudo ln -s /usr/lib/libOSMesa.so.8.0.0 /usr/lib/libOSMesa.so.6

Current Install Issues

This PKG is provided by RPMFusion Free, which is currently unavailable for CentOS 7.

The Openal packages are normally provided by EPEL, but there are currently no 32-bit packages in EPEL 7:

If you are having trouble using the diagnotic links in CrossOver to satisfy dependencies you can also run the following command for any package to check for availability. Note that having the 64bit package does not help CrossOver, you must install the 32bit version of each package CrossOver relies on.
rpm -q lcms2

The bin installer

On a fresh install of CentOS, when using the .bin installer, run cxdiag to find out what is missing:
~/cxoffice/bin/cxdiag bash: /home/Centos64/cxoffice/bin/cxdiag: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
Starting CrossOver will still work:

And will report:
Missing 32bit C library: Without this library Windows Applications cannot run.

The libraries that should be installed are:
glibc.i686 zlib.i686 freetype.i686 libgcc.i686 libXext.i686 alsa-lib.i686 cups-libs.i686 dbus-libs.i686 fontconfig.i686 libgphoto2.i686 gsm.i686 lcms2.i686 openldap.i686 sane-backends-libs.i686 libXcomposite.i686 libXcursor.i686 libXi.i686 libXinerama.i686 libxml2.i686 libXrandr.i686 libXrender.i686 libxslt.i686 libXxf86vm.i686 openssl.i686 gnutls.i686 libpng.i686 libX11.i686 mesa-libGL.i686
More libraries may be needed for specific applications

Known Issues

Usually these are the issues we noticed or performed a clean install to test and confirm

Menu Items are cluttered

This is a known issue with distributions running Gnome 2, the issue is usually cleared up by running:
/opt/cxoffice/bin/cxmenu --crossover --removeall --install
It may need to be done for associations:
/opt/cxoffice/bin/cxassoc --crossover --removeall --install
Or for each individual bottle:
/opt/cxoffice/bin/cxbottle --crossover --removeall --install

Other CentOS Articles

 CentOS 7.x
 CentOS 6.x
 CrossOver 9.1 RPM installation fails
 RHEL/CentOS 5 & 6, CrossOver won't install from the RPM
Last modified on 2015-06-10 14:59:08 by Caron Wills
Are you sure you want to delete this page?
Note: Any nested pages that are under this one will be moved up one level. Any attachments tied to this page will be deleted.
Move / Rename Page
Unknown Error, unable to move!
That page exists already!
One or more of the parent pages specified in new path do not exist!
/support/wiki/ /support/wiki/linux/faq/CentOS
CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.
Please Wait...