|
Dimensione: 2759
Commento:
|
Dimensione: 3571
Commento:
|
| Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
| Linea 1: | Linea 1: |
| Installare le librerie ROOT del Cern su Ubuntu 7.04 (Feisty Fawn) credo sia simile su altre distribuzioni Debian / Ubuntu | Installare le librerie ROOT del Cern su Ubuntu 7.04 (Feisty Fawn) credo sia simile su altre distribuzioni Debian / Ubuntu''' ''' |
| Linea 3: | Linea 4: |
| '''ATTENZIONE PER EVITARE CONFUSIONE CON:''' |
== ATTENZIONE PER EVITARE CONFUSIONE CON: == |
| Linea 9: | Linea 9: |
| = Preparazione del sistema = | |
| Linea 25: | Linea 26: |
| = Compilazione e installazione di ROOT = | |
| Linea 26: | Linea 28: |
| Linea 41: | Linea 42: |
| quest'ultimo compando dovrebbe essere superfluo ma meglio abbondare che deficere :) . Fatto ciò è possibile dare via al comando: |
quest'ultimo compando dovrebbe essere superfluo ma meglio abbondare che deficere :) . Fatto ciò è possibile dare via al comando: |
| Linea 50: | Linea 49: |
| = Primo avvio di ROOT = | |
| Linea 57: | Linea 57: |
| (consiglio di aggiungere queste variabili d'ambiente tra le variabili caricate all'avvio del sistema) a questo punto se date il comando | (consiglio di aggiungere queste variabili d'ambiente tra le variabili caricate all'avvio del sistema vedi CONSIGLI) a questo punto se date il comando |
| Linea 64: | Linea 64: |
| ricordo che è possibile compilare un programma che utilizza le librerie ROOT utilizzando il comando |
= Consigli e trucchetti utili = == Compilare un programma che utilizza le librerie ROOT == E' possibile compilare un programma con g++ che utilizza le librerie ROOT utilizzando il comando |
| Linea 68: | Linea 69: |
| g++ -o nomeoutput nomesorgente.cpp `root-config --cflags --glibs`}}} | g++ -o nomeoutput nomesorgente.cpp `root-config --cflags --glibs` }}} == Impostare automaticamente le variabili export PATH etc... == Esitono vari metodi il mio consiglio è modificare ~/.profile (un file nascosto, uno script che parte automaticamente ogni volta che si apre un terminale) {{{ gedit ~/.profile}}} aggiungi in fondo al testo i 3 comandi che ci interessano {{{ export ROOTSYS=/usr/share/root export PATH=$ROOTSYS/bin:$PATH export LD_LIBRARY_PATH=$ROOTSYS/lib:$LD_LIBRARY_PATH.}}} A questo punto, in teoria, una volta avviato un nuovo terminale le variabili di sistema ROOTSYS PATH LD_LIBRARY dovrebbero essere automaticamente impostate. |
| Linea 70: | Linea 89: |
| CategoryProgrammazione | . CategoryProgrammazione |
Installare le librerie ROOT del Cern su Ubuntu 7.04 (Feisty Fawn) credo sia simile su altre distribuzioni Debian / Ubuntu
ATTENZIONE PER EVITARE CONFUSIONE CON:
"ROOT" scritto in maiuscole ci si riferisce alle librerie del Cern chiamate ROOT
"root" scritto in minuscole si intende l'utente superuser!
Preparazione del sistema
Per scaricare i sorgenti basta collegarsi al sito http://root.cern.ch/root/Availability.html e scaricare l'ultima versione (la guida è stata scritta riferendosi alla Dev version 5.15/05)
Ora il file appena scaricato va estratto in una cartella.
A questo punto chi avrà tentato di è necessario installare
sudo apt-get install build-essential g++ g77 python2.5-dev libX11-dev libXpm-dev libgl1-mesa-dev libglu1-xorg-dev libmysqlclient15-dev libpng12-dev libjpeg62-dev fftw3-dev libxml2-dev libXft-dev libxcb-shape0-dev libpacklib1-dev
NOTA BENE: se qualcuno avesse tentato di compilare ROOT senza libxcb-shape0-dev libpacklib1-dev si sarà accorto che, pur non avendo ricevuto alcun errore durante il ./configure al momento della vera e propria compilazione riceverà un errore!
A questo punto è necessario decidere dove installare ROOT (io consiglio la cartella /usr/share/root) quindi è necessario dare il comando da terminale
export ROOTSYS=/usr/share/root
Compilazione e installazione di ROOT
ora si può procedere alla configurazione automatica della compilazione tramite il comando
sudo ./configure
Se non ricevete errori sarà finalmente possibile dare il comando
sudo make
a questo punto parte la vera e propria compilazione (è molto lunga circa 20 minuti!)... finita la compilazione
sudo make cintdlls
quest'ultimo compando dovrebbe essere superfluo ma meglio abbondare che deficere
. Fatto ciò è possibile dare via al comando:
sudo install
a questo punto sarranno stati copiati tutti i file nella cartella che abbiamo impostato prima (/usr/share/root)
Primo avvio di ROOT
finalmente ROOT è installato ma ricordate bene che ogni volta che si apre il terminale per compilare eseguire un'applicazione ROOT è necessario dare i seguenti comandi per dire ROOT dove si trova
export ROOTSYS=/usr/share/root export PATH=$ROOTSYS/bin:$PATH export LD_LIBRARY_PATH=$ROOTSYS/lib:$LD_LIBRARY_PATH
(consiglio di aggiungere queste variabili d'ambiente tra le variabili caricate all'avvio del sistema vedi CONSIGLI) a questo punto se date il comando
root
vi si dovrebbe aprire la schermata di ROOT
Consigli e trucchetti utili
Compilare un programma che utilizza le librerie ROOT
E' possibile compilare un programma con g++ che utilizza le librerie ROOT utilizzando il comando
g++ -o nomeoutput nomesorgente.cpp `root-config --cflags --glibs`
Impostare automaticamente le variabili export PATH etc...
Esitono vari metodi il mio consiglio è modificare ~/.profile (un file nascosto, uno script che parte automaticamente ogni volta che si apre un terminale)
gedit ~/.profile
aggiungi in fondo al testo i 3 comandi che ci interessano
export ROOTSYS=/usr/share/root export PATH=$ROOTSYS/bin:$PATH export LD_LIBRARY_PATH=$ROOTSYS/lib:$LD_LIBRARY_PATH.
A questo punto, in teoria, una volta avviato un nuovo terminale le variabili di sistema ROOTSYS PATH LD_LIBRARY dovrebbero essere automaticamente impostate.
