Scrivo questa guida perche` la pagina del wiki di Ubuntu sull’argomento non pare cosi` troppo aggiornata (leggi: non si riesce nemmeno a preparare il sistema per la compilazione).
1. Cosa e` ROOT?
ROOT e` un framework scritto in C++ dai fisici del CERN di Ginevra che serve per produrre simulazioni e analisi dati. Sarebbe davvero troppo complicato spigare qua cosa fa e come lo fa, ma se siete intenzionati a seguire questa guida per l’installazione sarete stati altrettanto bravi, prima di arrivare su questa pagina, a scoprire queste cose.
2. Preparare il sistema.
Scopriamo innanzitutto se abbiamo altre versioni di ROOT installate sul nostro sistema. Apriamo un terminale e diamo il comando:
dpkg --get-selections | grep root-system
se c’e` qualche pacchetto installato cancelliamolo con il comando:
sudo apt-get purge <package_name1> <package_name2...>
Ora installiamo i pacchetti necessari alla compilazione con il comando:
sudo apt-get install curl build-essential gfortran subversion cmake \
libmysqlclient-dev xorg-dev libglu1-mesa-dev libfftw3-dev libssl-dev \
libxml2-dev libtool automake
Definiamo ora alcune variabili d’ambiente che verranno utilizzate nel corso dell’installazione e ogni volta che dovremo usare ROOT.
Apriamo con un editor di testo (per esempio gedit) il file ~/.bashrc:
gedit $HOME/.bashrc
Aggiungiamo alla fine di questo file le seguenti righe:
source $HOME/root/bin/thisroot.sh
Abbiamo finito. Ora possiamo passare alla prossima sezione.
3. Compilare ROOT.
Scarichiamo l’ultima versione del framework da QUESTO LINK. Scompattiamola e salviamo la cartella root nella nostra home.
Spostiamoci con il terminale nella cartella root.
cd $HOME/root
Ora diamo i seguenti comandi:
./configure
make
source $HOME/.bashrc
4. Usare ROOT.
Ora diamo da terminale il comando
root
e iniziamo a usare il nostro framework nuovo di zecca!
grazie di questa guida!
ben fatto
giovanni
Grazie mille. Utilissimo!
Cristina
Ciao! Purtroppo , quando scrivo su terminale ./configure mi dà l’errore : no such fiel or directory, quindi non posso andare avanti!