この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
ja:root:install [2014/07/16 05:48] kota [ダウンロード] |
ja:root:install [2015/10/04 12:41] (現在) kota [makeが通らなくなった] |
||
---|---|---|---|
ライン 7: | ライン 7: | ||
* 以下、ほとんどにsudoが要るかも(mac) | * 以下、ほとんどにsudoが要るかも(mac) | ||
* source ファイルを置く場所を作る(例えば /usr/local/src/root/) | * source ファイルを置く場所を作る(例えば /usr/local/src/root/) | ||
- | * source を http://root.cern.ch/drupal/content/downloading-root ダウンロードしてきて(root_v5.34.19.source.tar.gz など)、/usr/local/src/root/ に置く | + | * source を http://root.cern.ch/drupal/content/downloading-root からダウンロードしてきて(root_v5.34.19.source.tar.gz など)、/usr/local/src/root/ に置く |
* tar zxvf root_v5.34.19.source.tar.gz で展開 (root/ というディレクトリができる) | * tar zxvf root_v5.34.19.source.tar.gz で展開 (root/ というディレクトリができる) | ||
- | * mv root root_v5.34.19 で名前を変える | + | * mv root root_v5.34.19 のようにして名前version入りに変えておく |
===== インストール ===== | ===== インストール ===== | ||
ライン 15: | ライン 15: | ||
*/usr/local/src/root/root_v5.34.19/ で、 | */usr/local/src/root/root_v5.34.19/ で、 | ||
<code c_mac> | <code c_mac> | ||
- | ./configure --prefix=/usr/local/root/root_v5.34.19 | + | ./configure --prefix=/usr/local/root/root_v5.34.19 //インストールする場所を指定 |
make | make | ||
make install | make install | ||
ライン 38: | ライン 38: | ||
としておけばよい。 | としておけばよい。 | ||
+ | |||
+ | |||
+ | ---- | ||
+ | ===== トラブル ===== | ||
+ | |||
+ | ===== makeが通らなくなった ===== | ||
+ | 元はと言えば、FFTWを入れて再コンパイルしようとしたのが始まり。 | ||
+ | すでにbuildしていたversionのsourceのあるディレクトリに行き、sudo make clear 、sudo make distclearしてから | ||
+ | おきまりの./configure .... , make, make install しようとしたが、makeでエラーを吐いた。 | ||
+ | |||
+ | おそらく原因はOSのアップグレード(Yosemite)と推測。 | ||
+ | いろいろ調べて結局、 | ||
+ | * XQuartzを再インストール | ||
+ | * Xcodeを再インストール | ||
+ | インストールした後、terminalで | ||
+ | xcode-select --install | ||
+ | sudo xcodebuild -license ## ->agree | ||
+ | |||
+ | * MacPortsを再インストール(Yosemite版) | ||
+ | * MacPortsからgcc、gfortranをインストール(以下コマンド) | ||
+ | |||
+ | sudo port install gcc49 | ||
+ | sudo port select gcc mp-gcc49 | ||
+ | |||
+ | |||
+ | ここまでやったが、v5.34.09 はmake通らず。 | ||
+ | ただ、v5の中で最新のもの、v5.34.32でやってみると、無事makeが通り、make install もOK。 | ||
+ | |||
+ | make 前に.bashrcに | ||
+ | export FFTW3=/usr/local/fftw/ | ||
+ | のようにFFTWの環境変数を設定しておいたところ(かどうか定かではないが)、 | ||
+ | root のtutrialsにあるFFT.Cが動くようになっていたので、configureの際に特に特別な指定をしなくても | ||
+ | FFTWを取り込んでコンパイルしてくれたのか? |