User Tools

Site Tools


root-software

Table of Contents

root

A modular scientific software framework. It provides all the functionalities needed to deal with big data processing, statistical analysis, visualisation and storage. It is mainly written in C++ but integrated with other languages such as Python and R.

Information

Usage

See versions of root which are available:

$ module avail root

Load and run root:

$ module load root/6.08.06
$ root -b

Installation

Notes from the sysadmin during installation:

$ cd /tmp
$ wget https://root.cern.ch/download/root_v6.08.06.source.tar.gz
$ tar xf root_v6.08.06.source.tar.gz
$ cd root-6.08.06
$ mkdir builddir
$ cd builddir
$ sudo yum install cmake3
$ sudo yum install git cmake gcc-c++ gcc binutils libX11-devel libXpm-devel libXft-devel libXext-devel
$ sudo yum install gcc-gfortran openssl-devel pcre-devel mesa-libGL-devel mesa-libGLU-devel glew-devel ftgl-devel mysql-devel fftw-devel cfitsio-devel graphviz-devel avahi-compat-libdns_sd-devel libldap-dev python-devel libxml2-devel gsl-static
$ cmake3 ..
$ cmake --build . -- -j4
$ sudo mkdir -p /export/apps/root/6.08.06
$ sudo chown aorth /export/apps/root/6.08.06
$ cmake3 -DCMAKE_INSTALL_PREFIX=/export/apps/root/6.08.06 -P cmake_install.cmake
$ sudo chown -R root:root /export/apps/root/6.08.06

Note: compiled on CentOS 7 because it needs quite a bit of modern dependencies.

root-software.txt · Last modified: 2017/05/16 18:09 by aorth