# Installation instructions

## Installing the GEM tools

There are two possible ways of installing the GEM tools on your machine:

• by compiling the programs from their sources.

You can find archives containing pre-compiled binaries of the most up-to-date stable versions of the GEM programs here.

To be able to proceed with this method, your configuration (architecture, operating system) must appear among the supported ones below.

#### GNU/Linux operating system

• Intel Core i3 or superior (i5, i7), GNU/Linux $\geq$ 2.6.15 (archive GEM-binaries-Linux-x86_64-core_i3-20XXXXXX-YYYYYY.tbz2).
Requires 64-bit extensions, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 instruction set support.
• Intel Core 2, GNU/Linux $\geq$ 2.6.15 (archive GEM-binaries-Linux-x86_64-core_2-20XXXXXX-YYYYYY.tbz2).
Requires 64-bit extensions, MMX, SSE, SSE2, SSE3 and SSSE3 instruction set support.

You should note that in general the i3 binaries are the ones providing best performance. So, you should install different ones only if the i3 ones do not work on your machine (the typical symptom being an Illegal instruction error).

In case of doubt, you can check which instructions are supported by your processor by typing

cat /proc/cpuinfo

All binaries are statically linked (i.e., they do not require external libraries to work).

If your configuration does not appear above, you will have to manually compile the GEM tools from their sources.

### Compiling from source

 This method is temporarily disabled (the GEM sources are not yet ready for distribution).

Once you have downloaded or compiled the GEM tools, only a single additional configuration step is needed before you can start using them: you have to add the directory where the GEM binaries can be found to your PATH variable. This is due to the fact that sometimes the programs in the toolkit call one another. Supposing for instance that the relevant directory is /opt/GEM/bin, this step can be accomplished by the command (case of a bash UNIX shell)

export PATH=\$PATH:/opt/GEM/bin


In case of doubt, please refer to the man page for your shell.