Attention CrossOver 15 users
With thanks to Dino and our beta testers for reminding us to update this page
CrossOver 15 requires a pygtk version of 2.24 or above which is not available for CentOS 6 (version 6.7 to date).
There are two possible ways to work around this if you want to stay with CentOS 6.x:
- Compile a newer version of pygtk on your CentOS box into /opt
- Stay with the latest 14.x version of CrossOver
Last complete reinstall on January 13, 2014
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.
The latest version of CentOS we have tried is:
Before attempting to install CrossOver 14.0, 13.0, 12.5.1 and 12.2.2 we brought the system up to date.
How We Setup CentOS
To get CrossOver running, we did the following things.
1. Enabled the EPEL or Extra Packages for Enterprise Linux following the guidelines available here:
2. Enabled the Free and Nonfree Repositories following the guidelines available here:
3. Installed the rpm based installer of CrossOver, the latest is available on our website:
rpm -ivh crossover-15.x.x-1.rpm
4. Ran CrossOver from the terminal and satisfied the dependencies it was still missing:
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:
bash: /home/$usercxoffice/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
Usually these are the issues we noticed or performed a clean install to test and confirm
X11 Not working
this applies to CrossOver 14.1.11 and earlier versions
CentOS 6.x updated their copy of libxcb and it's conflicting with the one included in Crossover. The other workaround that have been suggesting to users is to rename /opt/cxoffice/lib/libxcb.so.1 to libxcb.so.1.bak . We should fix this in the next update to Crossover.
We tested CentOS on reports that Outlook 2010 frequently crashes with CrossOver 13.0.0 and 12.5.1. Our testing revealed this to be true and we are working to resolve the issue. At the time of writing, we recommend that CentOS users remain on CrossOver 12.2.2. Demo versions are available below:
CrossOver 12.2.2 32 bit
CrossOver 12.2.2 64 bit
The workaround to remain in place until GnuTLS 2.10 or later is offered with CentOS or we are able to develop a solution within CrossOver.
The various tabs within the bottle manager (/opt/cxoffice/bin/cxsetup) are blank and unusable. This is a known issue with distributions running Gnome 2. We are working on a solution that should be implemented with our next release of CrossOver (minor or major).
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