Installing on RedHat (CentOS)¶
Installing on CentOS 6¶
In this section we assume a minimal CentOS 6 installation.
All¶
The prerequisites can be installed with a couple of commands on CentOS 6.
To install the prerequisites do (for base-devel select all members):
> sudo yum install make gcc gcc-c++ gcc-gfortran \
cmake zlib-devel\
openmpi openmpi-devel \
fftw fftw-devel \
gsl gsl-devel gmp
After installing openmpi, you need to activate it using the ‘module’ command:
> module load openmpi-$(uname -i)
Note
We recommend to put the openmpi module activation script in your .bashrc or .cshrc file.
Install python and dependencies:
> sudo yum install python-devel \
docutils python-nose \
numpy numpy-f2py\
python-docutils
To install hdf5 and docutils first install an additional rpm forge. For documentation see http://wiki.centos.org/AdditionalResources/Repositories/RPMForge
After installing an rpm forge do:
> sudo yum install hdf5 hdf5-devel
To install h5py do:
> sudo easy_install h5py
Last, you need to install mpi4py with:
> su -
> module load openmpi-$(uname -i)
> easy_install mpi4py
Note
The default CentOS sudo policy resets the environments variables and
thereby removes the openmpi settings. So for the last step
you cannot use `sudo easy_install mpi4py`
but must install
under root directly.