インストールしたい(port install root6)

注意

現在は、Homebrewを使ったインストールをオススメします。

このページは、2011年から2013年ころに、MacPortsを使っていたころのメモを元に作成しています。 出力されている内容は、ちょっと異なるかもしれません。 もし、MacPortsを使ってインストールする場合は、公式ドキュメントをはじめとした、より新しい情報を参照してください。

Macユーザの場合、MacPortsを使ってROOTをインストールする方法が楽ちんでオススメです。 環境変数($ROOTSYS、$LD_LIBRARY_PATH、$DYLD_LIBRARY_PATHなど)の設定も不要です。

ポート名(パッケージ名)にはroot5とroot6があります。 両方をインストールすることはできますが、同時に使うことはできません。 簡単に切り替える方法は後述します。

ROOT6したい(root6)

$ sudo port install root6
$ port installed root6
The following ports are currently installed:
root6 @6.04.02.99_0+cocoa+gcc48+graphviz+gsl
        +http+minuit2+opengl+python27+roofit
        +soversion+ssl+tmva+xml

variantsなしでroot6をインストールしてみました。 python27がデフォルトで有効になっていることが確認できました。

ROOT6 + python34したい(root6 +python34)

$ sudo port install root6 +python34
$ port installed root6
The following ports are currently installed:
root6 @6.04.02.99_0+cocoa+gcc48+graphviz+gsl
        +http+minuit2+opengl+python27+roofit
        +soversion+ssl+tmva+xml
root6 @6.04.02.99_0+cocoa+gcc5+graphviz+gsl
        +http+minuit2+opengl+python34+roofit
        +soversion+ssl+tmva+xml (active)

variantsに+python34を指定してroot6をインストールしてみました。 python34が有効になっていることが確認できました。 また、前回のインストールから時間が経っていたため、gcc5がデフォルトになっていることも確認できました。

ROOT5したい(root5)

$ sudo port install root5
$ port installed root5
The following ports are currently installed:
root5 @5.34.34_0+cocoa+gcc48+graphviz+gsl
        +http+minuit2+opengl+roofit
        +soversion+ssl+tmva+xml (active)

variantsなしでroot5をインストールしてみました。 python27はデフォルトで無効になっていました。 PyROOTを使う場合はroot5 +python27でインストールする必要があります。

バージョンを切り替えたい(port select)

$ sudo port select --list root
Available versions for root:
    none
    root5
    root6
$ sudo port select --set root root6
$ port select --list root
Available versions for root:
    none
    root5
    root6 (active)

port selectで、インストール済みのroot5とroot6のバージョンを切り替えることができます。