Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Programmazione/RootCern"
Differenze tra le versioni 1 e 2
Versione 1 del 21/04/2007 10.07.47
Dimensione: 3075
Autore: MattiaDonato
Commento:
Versione 2 del 18/05/2007 18.56.39
Dimensione: 2759
Autore: MattiaDonato
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 funzioni tranquillamente anche con 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 9: Linea 9:
Per scaricare i sorgenti basta collegarsi al sito http://root.cern.ch/root/Availability.html e scaricare l'ultima versione (nel mio caso versione Dev version 5.15/05) 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)
Linea 11: Linea 11:
Ora va estratto in una cartella il contenuto del file appena scaricato (nel mio caso root_v5.15.04.source.tar.gz) Ora il file appena scaricato va estratto in una cartella.
Linea 13: Linea 13:
Se avviamo il comando da "sudo ./configure" nella cartella appena estratta ci accorgiamo che mancano tante librerie necessarie per la compilazione. Per risolvere questo problema è necessario installare tramite il "Gestore pacchetti Synapitic" (oppure da terminale "sudo apt-get install ") i pacchetti tramite il comando "sudo ./configure" non risultano installati. Questo è un elenco "approssimativo" nel senso che io sono riuscito ad installare ROOT con queste librerie/pacchetti è possibile che alcuni non sono strettamente necessari. A questo punto chi avrà tentato di è necessario installare
Linea 18: Linea 18:
ATTENZIONE: senza questi ultimi due pacchetti (libxcb-shape0-dev libpacklib1-dev) c'è il rischio che non ci siano errori nel "./configure" ma che durante la compilazione ci sia un errore in cui risulta non esistere un certo file. '''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!
Linea 20: Linea 20:
A questo punto è necessario decidere dove installare ROOT io consiglio la cartella /usr/share/root quindi è necessario dare il comando da terminale A questo punto è necessario decidere dove installare ROOT (io consiglio la cartella''' '''''/usr/share/root)'' quindi è necessario dare il comando da terminale
Linea 25: Linea 25:
ora passiamo alla configurazione automatica per la compilazione date nella cartella che avete estratto prima il comando ora si può procedere alla configurazione automatica della compilazione tramite il comando
Linea 30: Linea 31:
A questo punto se tutto va bene è possibile dare il comando Se non ricevete errori sarà finalmente possibile dare il comando
Linea 35: Linea 36:
a questo punto parte la vera e propria compilazione (dura tanto tipo 20min!!) finita la compilazione a questo punto parte la vera e propria compilazione ('''è molto lunga''' circa 20 minuti!)... finita la compilazione
Linea 40: Linea 41:
è possibile che è superfluo questo comando ma meglio abbondare che.. :) a questo punto date il comando quest'ultimo compando dovrebbe essere superfluo ma meglio abbondare che deficere :) .
F
atto ciò è possibile dare via al comando:
Linea 45: Linea 48:
a questo punto verranno compiati tutti i file nella cartella che abbiamo impostato prima (/usr/share/root) a questo punto sarranno stati copiati tutti i file nella cartella che abbiamo impostato prima (/usr/share/root)
Linea 47: Linea 50:
finalmente ROOT è installato ma...

ogni volta che si apre il terminale per compilare eseguire un'applicazione ROOT è necessario dare i seguenti comandi per dire ROOT dove si trova :)
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
Linea 56: Linea 57:
a questo punto se date il comando (consiglio di aggiungere queste variabili d'ambiente tra le variabili caricate all'avvio del sistema) a questo punto se date il comando
Linea 63: Linea 64:
ricordo che per compilare un programma che utilizza le librerie ROOT è necessario utilizzare il comando ricordo che è possibile compilare un programma che utilizza le librerie ROOT utilizzando il comando
Linea 66: Linea 68:
g++ -o nome nomesorgente.cpp `root-config --cflags --glibs`}}} g++ -o nomeoutput nomesorgente.cpp `root-config --cflags --glibs`}}}
----
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!

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 

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)

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) a questo punto se date il comando

root 

vi si dovrebbe aprire la schermata di ROOT

ricordo che è possibile compilare un programma che utilizza le librerie ROOT utilizzando il comando

g++ -o nomeoutput nomesorgente.cpp `root-config --cflags --glibs`


CategoryProgrammazione