ROOT 가이드

본 토픽은 현재 준비중입니다. 공동공부에 참여하시면 완성 되었을 때 알려드립니다.

ROOT 설치

ROOT를 소스로 부터 설치해 보자.

  • 버전: v6.14.04 (2018.09.05. 기준 Pro 버전)
  • 추가 패키지: RooFit, FFTW3
소스 받기 
git clone http://github.com/root-project/root.git ROOT-v6.14.04
cd ROOT-v6.14.04
버전(v6-14-04) 소스 불러오기
git checkout -b v6-14-04 v6-14-04
설치
mkdir obj
cd obj
cmake ../ -Dfftw3=ON -Dbuiltin_fftw3:=ON -Droofit=ON
make
패키지 설치 확인 
root-config --has-roofit
root-config --has-fftw3

 Roofit과 FFTW3 설치가 정상적으로 되었다면 'yes' 라는 메세지를 출력함.

 alias 설정
alias root6='source [설치위치]/ROOT-v6.14.04/obj/bin/thisroot.sh'
참고자료

댓글

댓글 본문
작성자
비밀번호
  1. 추가해주신 '설치 에러 및 해결' 탭에 나열된 모두를 설치하니 되었습니다. 고맙습니다.
    대화보기
    • ejungwoo
      다음 토픽에 Ubuntu 에서 설치시 일어날 수 있는 문제들을 정리 해 두었습니다:
      https://opentutorials.org......865

      이 경우 명령어:
      sudo apt-get install python3-dev python3-pip python3-tk python3-lxml python3-six
      로 관련 라이브러리를 설치 할 수 있네요.
      대화보기
      • 안녕하세요? 상세한 설명 감사드려요.

        cmake ../ -Dfftw3=ON -Dbuiltin_fftw3:=ON -Droofit=ON
        이 부분에서 에러가 발생되서 roofit과 fftw3이 설치가 안됩니다. 아래 에러 메시지는 아마도 image 관련 library와 파이썬 라이브러리를 못 찾는 것 같습니다. 참고로 VM / Ubuntu 4.18.0-10-generic - X84_64 환경입니다. 조언해주시면 감사하겠습니다.


        -- ROOT default compression algorithm is zlib
        -- Found GCC. Major version 8, minor version 8
        -- Found a 64bit system
        -- Found GNU compiler collection
        -- ROOT Platform: linux
        -- ROOT Architecture: linuxx8664gcc
        -- Build Type: RelWithDebInfo
        -- Compiler Flags: -Wno-implicit-fallthrough -Wno-noexcept-type -pipe -m64 -Wshadow -Wall -W -Woverloaded-virtual -fsigned-char -pthread -std=c++11
        -- Looking for ZLib
        -- Looking for Freetype
        -- Building pcre version 8.37 included in ROOT itself
        -- Building LZMA version 5.2.1 included in ROOT itself
        -- Looking for X11
        -- Could NOT find GIF (missing: GIF_LIBRARY GIF_INCLUDE_DIR)
        -- Could NOT find TIFF (missing: TIFF_LIBRARY TIFF_INCLUDE_DIR)
        -- Could NOT find JPEG (missing: JPEG_LIBRARY JPEG_INCLUDE_DIR)
        -- Building AfterImage library included in ROOT itself
        CMake Error at /usr/share/cmake-3.12/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
        Could NOT find PythonLibs (missing: PYTHON_LIBRARIES PYTHON_INCLUDE_DIRS)
        Call Stack (most recent call first):
        /usr/share/cmake-3.12/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
        /usr/share/cmake-3.12/Modules/FindPythonLibs.cmake:265 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
        cmake/modules/SearchInstalledSoftware.cmake:9 (_find_package)
        cmake/modules/SearchInstalledSoftware.cmake:449 (find_package)
        CMakeLists.txt:110 (include)


        -- Configuring incomplete, errors occurred!
        See also "/home/test/ROOT-v6.14.04/obj/CMakeFiles/CMakeOutput.log".
        See also "/home/test/ROOT-v6.14.04/obj/CMakeFiles/CMakeError.log".
      • ejungwoo
        파란색 박스의 명령어들을 차례대로 터미널에 입력하시면 됩니다.
        alias 설정이란 root를 시스템이 인식하도록 하는 명령어를 만든다고 생각하시면 됩니다. alias ... 을 ~/.bash_profile 혹은 ~/.bashrc 에 적은 후 root6이라고 치면 root를 사용할 수 있습니다.
        이게 귀찮다면 source [설치위치]/ROOT-v6.14.04/obj/bin/thisroot.sh 라고 써두시면 root6 명령어 없이 항상 root를 사용할 수 있습니다.
        대화보기
        • 죄송합니다ㅜㅠ
          아래 써져있는 것들은 뭘 뜻하는 건가요...?root를 설치하고 싶은데 무슨 말인지 이해가 안가서요ㅜㅠㅜㅠ
        버전 관리
        ejungwoo
        현재 버전
        선택 버전
        graphittie 자세히 보기