Production Version 6.00
Availability
ROOT is available in binary and source form. The binaries are available for most supported platforms. The source is available as a tarball or from git and can easily be compiled on any supported platform/compiler combination.
For what is new in this version see the release notes.
Source
- ROOT 6.00.02 complete source tree for all systems (94 MB).
After unpacking read "Installing ROOT From Source" or the fileREADME/INSTALL.
Documentation
- ROOT 6.00.02 classes html documentation compressed tar file (919 MB).
AFS
Users at CERN (or those having access to the CERN AFS cell) can also use ROOT directly from AFS. Versions for many different platforms and compilers are available at:
/afs/cern.ch/sw/lcg/app/releases/ROOT/6.00.02/
If you want to use PyROOT, you first have to setup your python environment to be sure to use the correct version of Python.
Now suppose you want use e.g. an optimized build of version 6.00.02 on an SLC6 machine with 64 bit and GCC 4.8. You need to set up both the compiler and ROOT.
Depending on the type of terminal you run:
- bash
. /afs/cern.ch/sw/lcg/external/gcc/4.8/x86_64-slc6/setup.sh . /afs/cern.ch/sw/lcg/app/releases/ROOT/6.00.02/x86_64-slc6-gcc48-opt/root/bin/thisroot.sh
- zsh
. /afs/cern.ch/sw/lcg/external/gcc/4.8/x86_64-slc6/setup.sh cd /afs/cern.ch/sw/lcg/app/releases/ROOT/6.00.02/x86_64-slc6-gcc48-opt/root;. ./bin/thisroot.sh; cd -
- [t]csh
source /afs/cern.ch/sw/lcg/external/gcc/4.8/x86_64-slc6/setup.csh source /afs/cern.ch/sw/lcg/app/releases/ROOT/6.00.02/x86_64-slc6-gcc48-opt/root/bin/thisroot.csh
root.
To get 32bit binaries, simply replace x86_64 by i686 in above directories.
Binaries
Note: Before downloading a binary version make sure your machine contains the right run-time environment. In most cases it is not possible to run a version compiled with, e.g., gcc 4.8 on a platform where only gcc 4.3 is installed. In such cases you'll have to install ROOT from source. See the configurations used to build the binaries below.
To install, unzip and untar the file do:
$ gunzip root_v6.00.02.Linux.slc6.gcc4.8.tar.gz $ tar xvf root_v6.00.02.Linux.slc6.gcc4.8.tar
This will create the directory root. Before getting started read the file README/README. Remember, you can find the full documentation of the ROOT classes on this web site at the location Classes and Members. The distribution also contains all tutorials and a set of test programs.
Linux SLC6
- Linux RHEL 6 (SLC6) x86-64 with gcc 4.8, version 6.00.02 (106 MB).
- Linux RHEL 6 (SLC6) ia32 with gcc 4.8, version 6.00.02 (101 MB).