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.
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: ~/cxoffice/bin/cxinstall
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
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