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 Subversion [2] and can easily be compiled on any supported platform/compiler combination [3].
For what is new in this version see the development notes [4].
Source
- ROOT 5.24/00 complete source tree [5]for all systems (27.3 MB).
After unpacking read the fileREADME/INSTALL [6]and Installing ROOT From Source [6].
Documentation
- ROOT 5.24/00 classes html documentation [7] compressed tar file (372 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/5.24.00/
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.3 on a platform where only gcc 3.4 is installed. In such cases you'll have to install ROOT from source. See the configurations used to build the binaries below [8].
To install, unzip and untar the file do:
$ gunzip root_v5.24.00.Linux.slc4.gcc3.4.tar.gz $ tar xvf root_v5.24.00.Linux.slc4.gcc3.4.tar
This will create the directory root. Before getting started read the file README/README [9]. Remember, you can find the full documentation of the ROOT classes on this web site at the location Classes and Members [10]. The distribution also contains all tutorials and a set of test programs.
Linux SLC5 [11]
- Intel x86 Linux for Redhat RHEL 5 (SLC5) and gcc 4.3, version 5.24/00 [12] (53.3 MB).
- Intel x86 Linux for Redhat RHEL 5 (SLC5) and gcc 3.4, version 5.24/00 [13] (54.2 MB).
- AMD64 Linux for Redhat RHEL 5 (SLC5) and gcc 4.3, version 5.24/00 [14] (54.3 MB).
- AMD64 Linux for Redhat RHEL 5 (SLC5) and gcc 3.4, version 5.24/00 [15] (55.3 MB).
Linux SLC4 [16]
- Intel x86 Linux for Redhat RHEL 4 (SLC4) and gcc 4.3, version 5.24/00 [17] (53.3 MB).
- Intel x86 Linux for Redhat RHEL 4 (SLC4) and gcc 3.4, version 5.24/00 [18] (53.6 MB).
- AMD64 Linux for Redhat RHEL 4 (SLC4) and gcc 4.3, version 5.24/00 [19] (54.4 MB).
- AMD64 Linux for Redhat RHEL 4 (SLC4) and gcc 3.4, version 5.24/00 [20] (55.3 MB).
Solaris
- Sun SPARC Solaris 5.9 with CC5.5, version 5.24/00 [21] (62.5 MB).
It cannot be used with Solaris 5.7 or 5.8 even using the same compiler version. You must recompile from source on these two systems as well as for Solaris on Intel.
Mac OS X
- Mac OS X 10.5 Intel and gcc 4.0.1, version 5.24/00 [22] (40.7 MB).
- Mac OS X 10.4 PPC and gcc 4.0.1, version 5.24/00 [23] (50.9 MB).
Windows
Windows Vista/XP/NT/2000 are supported. We offer two packaging types:
- MSI: a regular Windows installer package also setting up the required environment variables. With uninstall via "Control Panel" / "Add or Remove Programs". Simply download and start, or open directly. You can double-click ROOT to start it, ROOT files get registered with Windows.
- tar: the traditional variant. Unpack e.g. with 7zip [24]. Start ROOT in a Microsoft Visual Studio Prompt (in Start / Programs / Microsoft Visual Studio / Tools). If you installed ROOT to C:\root then call C:\root\bin\thisroot.bat before using ROOT to set up required environment variables.
Important installation notes:
- Do not untar in a directory with a name containing blank characters.
- Take the release version if performance matters.
- If you want to debug your code you need the debug version of Windows (you cannot mix release / debug builds due to a Microsoft restriction).
- You need MS VC++ 7.1 for the VC++ 7.1 build; you need MS VC++ ≥ 8 for the VC++ 9 build. There is a no-cost version [25], see also Bertrand's instructions [26].
- If you don't know which one to take: the bold versions are recommended.
| Release | Debug | |
|---|---|---|
| VC++ 7.1 | MSI [27] (51.9 MB) tar [28] (51.8 MB) |
MSI [29] (97.8 MB) tar [30] (98.1 MB) |
| VC++ 9 | MSI [31] (53.2 MB) tar [32] (53.1 MB) |
MSI [33] (127.6 MB) tar [34] (127.9 MB) |
| Cygwin GCC 3.4 (not recommended) |
tar [35] (54.6 MB) |
Note that the performance of cygwin/gcc binaries is currently very poor; we only provide this build as an unsupported toy. We strongly recommend to use the version above compiled with VC++. The ROOT team will not answer any messages related to problems with the win32gcc version. For more information see these web [36] and ftp [37] sites.
