IST - Física MEFT - Programação 15:19:57
26 - Apr - 2024
  Página de entrada  
  Informações  
  Avaliação  
  Sumários  
  Séries Semanais  
  Trabalhos Finais  
  Bibliografia  
  Manuais  
  Links Úteis  
  HowTo  
  Pagina Web (Exemplo)  
  Turmas de Laboratório  
  Notas Finais e Marcações  
  Contacto  

HowTo: ROOT (CERN)


Sumário
1. Introdução
2. Como instalar uma versão já compilada em Linux
3. Como instalar uma versão já compilada em Mac OSX
4. Para testar se está a funcional correctamente
5. Documentação e Links Úteis
Início

1. Introdução

Início

2. Como instalar uma versão já compilada em Linux

  • Para instalar uma versão já compilada para um dados sistema, fazer o download a partir de:

    https://root.cern.ch/releases
    escolher a última versão (Exemplo: Pro - Release 6.18/04) e depois a versão correspondente ao sistema em que se vai instalar.

    A explicação da instalação no diferentes sistemas encontra-se em:

    https://root.cern.ch/build-prerequisites

    Nota: É ainda possível fazer aqui o download do respectivo código caso se queira fazer a sua compilação...

  • Fazer a instalação dos pacotes necessários e dos opcionais (ver explicação da instalação indicada acima).

    Instalação dos pacotes necessários:

    sudo apt-get install git dpkg-dev cmake g++ gcc binutils libx11-dev libxpm-dev libxft-dev libxext-dev

    Instalação dos pacotes opcionais:

    sudo apt-get install gfortran libssl-dev libpcre3-dev xlibmesa-glu-dev libglew1.5-dev libftgl-dev \
    libmysqlclient-dev libfftw3-dev libcfitsio-dev graphviz-dev libavahi-compat-libdnssd-dev \
    libldap2-dev python-dev libxml2-dev libkrb5-dev libgsl0-dev

  • Abrir um terminal, ir para a pasta em que se deseja colocar o ROOT (por exemplo, em '/usr/local') e desmanchar lá o pacote:
    $ cd /usr/local
    $ sudo tar xvzf nome_do_ficheiro_de_que_se_fez_o_download
  • Finalmente é necessário indicar os caminhos em que se encontram os ficheiros do ROOT (variáveis de ambiente). Para tal editar o ficheiro ".bashrc" que se encontra na pasta do utilizador e acrescentar:
    export ROOTSYS=nome_da_pasta_em_estão_os_ficheiro do_ROOT
    export PATH=$ROOTSYS/bin:$PATH
    export LD_LIBRARY_PATH=$ROOTSYS/lib/:$LD_LIBRARY_PATH

    Nota: No caso de se usar outra shell diferente da 'bash', usar o respectivo ficheiro de configuração.

    Nota: Uma vez que o ficheiro ".bashrc" só é lido quando um terminal é aberto, se se quiser que as novas variáveis de ambiente seja reconhecidas desde já, fazer:

    $ source .bashrc

Início

3. Como instalar uma versão já compilada em Mac OSX

  • Para instalar uma versão já compilada para um dados sistema, fazer o download a partir de:

    https://root.cern.ch/releases
    escolher a última versão (Exemplo: Pro - Release 6.18/04) e depois a versão correspondente ao sistema MacOSX em que se vai instalar (".dmg").

    Seguindamente fazer a sua instalação, dando as devia permissões. O código irá ficar numa pasta em "/Applications" chamada "root_número da versão".

    A explicação da instalação no diferentes sistemas encontra-se em:

    https://root.cern.ch/build-prerequisites
  • É preciso verificar se os pacotes XCode e Xquartz (https://www.xquartz.org/) estão instalados e caso não estejam fazer a sua instalação.

    Eventualmente, poderão ser necessários os pacotes: gcc@7,gdb,gnuplot,nedit. Se isso acontecer, deve instalar-se primeiro o "homebrew (http://osxdaily.com/2018/03/07/how-install-homebrew-mac-os/). Para tal dar o seguinte comando no terminal:

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)
    e depois fazer a instalação dos pacotes referidos:
    brew install gcc@7,gdb,gnuplot,nedit
    Finalmente, definir as variáveis de ambiente em ".bash_profile":
    export ROOTSYS=/Applications/root_número_da_versão
    export PATH=./:/usr/local/bin:$ROOTSYS/bin:$PATH
    export LD_LIBRARY_PATH=$ROOTSYS/lib/:$LD_LIBRARY_PATH

Início

4. Para testar se está a funcional correctamente

Num terminal executar o programa ROOT e escrever:
$ root
root [0] TCanvas canvas_2("c", "c");
root [1] TF1 f1("f1","sin(x)/x",0.,10.);
root [2] f1.Draw();
e deve aparecer o gráfico da função. Finalmente fazer 'quit' para sair:
root [3] .q
Início

5. Documentação e Links Úteis

Início