Installing/Running Crossover on 64-bit Fedora installations
This page is highly outdated and remains in place for reference only. For the most up to date information, please visit our general Fedora FAQ page
Crossover, and by extension all programs that can be installed and run in Crossover, is a 32-bit application. As such, a number of 32-bit compatibility libraries are required to run Crossover on 64-bit Fedora installations.
To get started - install Crossover from the rpm package
. The rpm installation will also bring a number of needed 32-bit dependencies without which Crossover will not function at all. If you install using the .bin (or "mojo") installer, you won't get any of these packages.
The recommended methods to use for installing Crossover on a Fedora system are the rpm package management tool:
$ sudo rpm -ivh crossover-XX.x.x-1.i386.rpm
and the yum package management tool:
$ sudo yum install crossover-XX.x.x-1.i386.rpm
After Crossover is successfully installed
you'll likely still need to add a few 32-bit compatibility libraries. The libraries pulled down with the initial installation are only those that Crossover, itself, absolutely needs. There are a host of additional 32-bit libraries that may be needed depending on the needs of your given windows application.
You can run the following command to install all of the necessary remaining 32-bit compatibility libraries for Fedora 18 -
$ yum install isdn4k-utils.i686 cups-libs.i686 dbus-libs.i686 fontconfig.i686 mesa-libGLU.i686 gnutls.i686 libgphoto2.i686 gsm.i686 libjpeg-turbo.i686 openldap.i686 lcms-libs.i686 libmpg123.i686 openal-soft.i686 libpng.i686 sane-backends-libs.i686 libv4l.i686 libXcomposite.i686 libXcursor.i686 libXinerama.i686 libxml2.i686 libxslt.i686 openssl-libs.i686 nss-mdns.i686 libgcc.i686 libXext.i686 freetype.i686 glibc.i686 zlib.i386
and Fedora 17 -
$ yum install isdn4k-utils.i686 cups-libs.i686 dbus-libs.i686 fontconfig.i686 mesa-libGLU.i686 gnutls.i686 libgphoto2.i686 gsm.i686 libjpeg-turbo.i686 openldap.i686 lcms-libs.i686 libmpg123.i686 openal-soft.i686 libpng-compat.i686 sane-backends-libs.i686 libv4l.i686 libXcomposite.i686 libXcursor.i686 libXinerama.i686 libxml2.i686 libxslt.i686 openssl.i686 nss-mdns.i686 libgcc.i686 libXext.i686 freetype.i686 glibc.i686 zlib.i386
To check for additional libraries, manually, use this command:
On a new and correctly setup Fedora 17 system, with all of the above libraries installed, the "cxdiag" command should give the following output:
[jack@jack ~]$ /opt/cxoffice/bin/cxdiag
"Title"="Missing 32bit libhal.so.1 library"
"Description"="This may be needed for Windows applications to automatically detect CD-ROM and USB key insertion."
"Title"="Missing 32bit libtiff.so.4 library"
"Description"="This is needed by some applications that need to manipulate TIFF images in their user interface."
The above-mentioned libraries that Crossover seeks aren't available on Fedora, so seeing this output is normal.
More info on cxdiag messages
Lastly - Be sure that you've got the 32-bit opengl libraries installed
, particularly if you're looking to play PC Games with Crossover Games. Without the 32-bit openGL libraries, most games you attempt to run in Crossover Games (and some graphically-intensive productivity and design apps) will fail.
An easy way to check is by using cxdiag
, as illustrated above. If you need the 32-bit opengl libraries, cxdiag
will report that OpenGL does not work
The specific solution, as explained in the linked page (and its subsequently linked pages), is very dependent on your graphics hardware, but the general rule is that you'll need to install the proprietary graphics drivers for your GPU. This installation, when completed properly, will create the necessary 32-bit openGL libraries. The open-source Nouveau drivers that currently ship with Fedora are typically unable to handle the load from graphically-intensive PC Games.
If you've got an Intel on-board graphics chip, install the 32-bit mesa-dri drivers via:
yum install mesa-dri-drivers.i686
If you're using an Nvidia GPU, we recommend using these instructions
. Though these instructions only say they cover up through Fedora 16 (as of 2012-06-05), they apply to Fedora 17, as well.
For ATI GPUs, see this page