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 18:45] – qwerty | tutorial:rootinstall [2023/03/06 13: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 | ||
</ | </ | ||