CrossTeX depends on Python, version 2.0 or later, and Ply, the lex and yacc tools for Python. Any system, including Linux, UNIX, Windows, etc., on which you can install these tools should be able to support CrossTeX. Python is tested using Python 2.4.4 on Red Hat Linux, and many users have installed it and are using it under Windows.
To install CrossTeX, first ensure that you have Python:
$ python -V Python 2.4.3
If you do not have Python 2.0 or better, you'll need to download and install it..
Also double check that you have installed Ply, the lex and yacc tools for Python.
Download and install platform-independent RPMs for Ply and CrossTeX from SourceForge. If your system already has a Ply package and it is installed, there is no need to use the one from SourceForge; it simply installs Ply into a CrossTeX-specific directory for portability and meets the dependencies of the crosstex RPM package. A system-wide installation of Ply is likely to be of more use, if available.
First download and install Ply.
$ wget http://www.dabeaz.com/ply/ply-2.2.tar.gz $ tar xzf ply-2.2.tar.gz $ cd ply-2.2 $ su - # python ./setup.py install
Then, download the latest CrossTeX distribution, untar the file, and install it as root. Then see if it worked.
$ tar xzf crosstex-*.tar.gz $ cd crosstex-* $ su - # make install # exit $ crosstex --help
If all went well, a list of command line options should be displayed.
To install into a directory other than the default (for instance, if you do not have root access), download the source versions of the packages, extract the code, go to the ply directory and invoke setup.py script with the option --prefix dir, then go to the crosstex direcory and install CrossTeX with make PREFIX=dir install.
If you are using RPM and have root access, you can install CrossTeX with rpm -i --prefix dir crosstex-*.noarch.rpm.