Installing Root 6.04/16 on Ubuntu 15.10
The overview consists of the following sections:Preparing Your System
Downloading, Building and Installing ROOT
Testing ROOT
Quitting ROOT
Preparing your System
You need to check the prerequisites, though, and make sure the necessary packages are installed. A few packages seem to have changed in name, I marked them below on the list from CERN (original list is here):Required packages:
- git: for /usr/bin/git
- dpkg-dev for dpkg-architecture (needed by configure to locate system libraries starting from 11)
- make: for /usr/bin/make
- g++: for /usr/bin/g++ (ROOT 6 requires g++ 4.8 or clang 3.4 for how to install g++ 4.8 on Ubuntu 12 see ubuntuhandbook (link is external))
- gcc: for /usr/bin/gcc
- binutils: for /usr/bin/ld
- libx11-dev: for usr/include/X11/Xlib.h and for /usr/lib/libX11.so
- libxpm-dev: for /usr/include/X11/xpm.h and for /usr/lib/libXpm.so
- libxft-dev: for /usr/include/X11/Xft/Xft.h and for /usr/lib/libXft.so
- libxext-dev: for /usr/include/X11/extensions/shape.h and for /usr/lib/libXext.so
- libpng: png library (does not exist on 15.10 – use libpng-dev)
- libjpeg: jpeg library (does not exist on 15.10 – use libjpeg-dev)
- python: (ROOT6 requires version >= 2.7)
- gfortran: for /usr/bin/gfortran
- openssl-dev or libssl-dev: for /usr/include/openssl/pem.h and /usr/lib/libssl.so and /usr/lib/libcrypto.so (oppenssl-dev does not exist on 15.10 use libssl-dev)
- libpcre3-dev: for /usr/bin/pcre-config
- xlibmesa-glu-dev: for /usr/include/GL/gl.h and for /usr/lib/libGL.so
- libglew1.5-dev: for /usr/include/GL/glew.h and for /usr/lib/libGLEW.so
- libftgl-dev: for /usr/bin/pkg-config
- libmysqlclient-dev: for /usr/bin/mysql_config
- libfftw3-dev: for /usr/include/fftw3.h and for /usr/lib/libfftw3.so
- cfitsio-dev: for /usr/include/fitsio2.h and for /usr/lib/libcfitsio.so (does not exist on Ubuntu 15.10 use libcfitsio-dev)
- graphviz-dev: for /usr/include/graphviz/gvc.h and for /usr/lib/libgvc.so
- libavahi-compat-libdnssd-dev: for /usr/include/dns_sd.h and for /usr/lib/libdns_sd.so
- libldap2-dev: for /usr/include/ldap.h and for /usr/lib/libldap.so
- python-dev: for /usr/include/python2.7/Python.h and for /usr/lib/libpython2.7.so
- libxml2-dev: for /usr/bin/xml2-config
- libkrb5-dev: for /usr/include/krb5.h and for /usr/lib/libkrb5.so
- libgsl0-dev: for /usr/include/gsl/gsl_version.h and for /usr/lib/libgsl.a (that’s a zero not an o at the end)
- libqt4-dev: for /usr/include/qt4/Qt/qglobal.h and for /usr/lib/libQtCore.so
Downloading,Building and Installing ROOT
For this, you’ll need to get the source from root.cern.ch and- open a terminal and change directory to the Downloads directory (or the directory you want to put the downloaded file into)
- create directory named ‘root-6.06.02’ and cd into this directory
- download the source files with ‘wget https://root.cern.ch/download/root_v6.06.02.source.tar.gz’
- unpack the files by typing tar -xvzf root_v6.06.02.source.tar.gz this will create a directory named ‘root_v6.06.02.source’
- rename directory ‘root_v6.06.02.source’ to ‘source’
- the source cannot be build inside the source directory, so we have to create another directory which we name ‘build’
- cd into the ‘build’ directory
- now we create the necessary files for the build process
- if this step completed successfully, we now have lots of files and directories inside the build directory. Now we start the real build process, which will take some time. The following command will just do the build, but not install the files (the ‘.’ at the end is necessary)
Testing the ROOT installation
After the build process completed successfully, i.e. showing no error messages, you can now run ROOT by typing while still in the ‘build’ directory
anywhere in the system to start the ROOT environment
A graphics window should now have been opens.
No comments:
Post a Comment