1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

ROOTのインストール

Last updated at Posted at 2021-02-02

ROOTのインストール

xcodeを再インストールしたところ, ROOTが動かなくなったので, 再インストールする.
CERNが開発したデータ解析ツールで, グラフやヒストグラム作成から, 多変量解析(TMVA), 統計処理まで多岐にわたり用いられている.
公式HPはここ.

環境

macOS: Catalina 10.15.7
xCode: version 12.4

cmakeは, homebrewでインストールしておく.

手順

  1. gitでレポジトリをもってくる.

    terminal
    mkdir ~/tool/
    cd ~/tool/
    git clone https://github.com/root-project/root.git root_src
    cd root_src
    git checkout -b v6-22-06 v6-22-06 # choose the newest version 
    
  2. ~/tool/root_buildを用意し, ~/tool/root_installにインストールする.

    terminal
    cd ~/tool/
    mkdir root_build root_install
    cd root_build
    cmake -DCMAKE_INSTALL_PREFIX=../root_install ../root_src
    cmake --build . -- install -j4
    

デフォルトではpython2環境でライブラリを構築してしまうので, python3を用いる場合は以下のように明示的に示す必要がある.

```bash:terminal
cmake -DCMAKE_INSTALL_PREFIX=../root_install -DPYTHON_EXECUTABLE=~/.pyenv/shims/python ../root_src
cmake --build . -- install -j4
```

自分のPC環境ではpyenvでpythonを管理しているので, そのpathを明示している.

  1. 以下の3行を~/.bashrcに追加して, rootが使える環境を整える.

    ~/.bashrc
    cd ~/tool/root_install                                                                                                                                                    
    source bin/thisroot.sh                                                                                                                                                                       
    cd - > /dev/null 
    

これで, rootが使えるようになる. 前インストールしたソースやディレクトリは消去する.

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?