Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| tutorial:rootinstall [2018/12/11 09:45] – qwerty | tutorial:rootinstall [2023/03/06 04:44] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ==== Installing ROOT ==== | ==== Installing ROOT ==== | ||
| ROOT6을 설치하는 방법에 대해 알아본다. 우선 ROOT 공식 [[https:// | ROOT6을 설치하는 방법에 대해 알아본다. 우선 ROOT 공식 [[https:// | ||
| - | Binary file을 이용해 설치하는것을 권장한다. | + | 특별한 이유가 없다면 |
| + | |||
| + | === Binary distributions === | ||
| == MacOS == | == MacOS == | ||
| Line 10: | Line 12: | ||
| </ | </ | ||
| - | === Binary | + | == Binary |
| 설치하고자하는 컴퓨터의 컴파일러와 OS 버전에 맞는 배포판을 다운로드 받아 압축을 풀고, ~/ | 설치하고자하는 컴퓨터의 컴파일러와 OS 버전에 맞는 배포판을 다운로드 받아 압축을 풀고, ~/ | ||
| < | < | ||
| source / | source / | ||
| + | #.bashrc를 나가서 | ||
| + | source ~/.bashrc | ||
| </ | </ | ||
| === Source compile === | === Source compile === | ||
| - | < | ||
| - | brew install cmake # Mac OS | ||
| - | </ | ||
| - | |||
| - | 관리자에게 문의하세요. 아니면 열심히 [[https:// | ||
| - | 특별히 [[https:// | + | == Fedora OS == |
| - | Fedora OS | + | * 페도라에서 제공하는 루트의 |
| - | * 버전 업데이트가 잘 안되긴 하지만 기본적으로 | + | |
| < | < | ||
| sudo yum install root | sudo yum install root | ||
| </ | </ | ||
| - | 하면 | + | 를 이용해 |
| + | |||
| + | * Fedora 29에서 설치됨을 확인했다. | ||
| 0. [[https:// | 0. [[https:// | ||
| Line 36: | Line 36: | ||
| 1. 먼저 패키지를 컴파일 하는데 필요한 다른 패키지들을 받아준다.[[https:// | 1. 먼저 패키지를 컴파일 하는데 필요한 다른 패키지들을 받아준다.[[https:// | ||
| < | < | ||
| + | #설치 방법은 아래와 같다 | ||
| + | sudo yum install package | ||
| + | |||
| #필수 패키지 | #필수 패키지 | ||
| - | sudo yum install | + | git cmake gcc-c++ gcc binutils libX11-devel libXpm-devel libXft-devel libXext-devel |
| - | libX11-devel libXpm-devel libXft-devel libXext-devel | + | |
| #선택 패키지 | #선택 패키지 | ||
| - | sudo yum install | + | gcc-gfortran openssl-devel pcre-devel mesa-libGL-devel mesa-libGLU-devel glew-devel ftgl-devel mysql-devel fftw-devel cfitsio-devel graphviz-devel avahi-compat-libdns_sd-devel libldap-dev python-devel libxml2-devel gsl-static |
| - | mesa-libGL-devel mesa-libGLU-devel glew-devel ftgl-devel mysql-devel | + | |
| - | fftw-devel cfitsio-devel graphviz-devel | + | |
| - | avahi-compat-libdns_sd-devel libldap-dev python-devel | + | |
| - | libxml2-devel gsl-static | + | |
| </ | </ | ||
| Line 54: | Line 52: | ||
| </ | </ | ||
| - | 4. 압축 푼 폴더에 들어가서 | + | 4. 방금 만든 |
| < | < | ||
| - | cd root_source_file | + | cd ~/ |
| - | ./configure --prefix=$Home/ | + | cmake 압축_푼_경로/ |
| </ | </ | ||
| 필요한 패키지들이 정상적으로 설치되어있는지 확인한다. | 필요한 패키지들이 정상적으로 설치되어있는지 확인한다. | ||
| - | 에러메세지가 뜨지 않고 | + | 에러메세지가 뜨지 않고 |
| < | < | ||
| - | make | + | #~/설치하고_싶은_경로/root 안에서 실행 |
| - | make install | + | sudo cmake --build |
| - | </code> | + | |
| - | 으로 나타나면 컴파일을 진행한다. | + | |
| - | < | + | |
| - | cmake --build | + | |
| </ | </ | ||
| - | 컴파일이 완료되면 환경설정을 해준다. | + | 5. 컴파일이 완료되면 환경설정을 해준다. |
| < | < | ||
| vi ~/.bashrc | vi ~/.bashrc | ||
| #.bashrc에 적어준다. | #.bashrc에 적어준다. | ||
| source / | source / | ||
| + | #.bashrc를 나가서 | ||
| + | source ~/.bashrc | ||
| + | </ | ||
| + | |||
| + | Ubuntu의 경우 yum 대신 apt-get을 이용하는 것만 다르고 나머지는 같다. | ||
| + | |||
| + | == Mac OS == | ||
| + | < | ||
| + | brew install cmake # Mac OS | ||
| </ | </ | ||