Deprecated: Array and string offset access syntax with curly braces is deprecated in /mnt/hep_web/hep_web/member/n-kota/dokuwiki/inc/init.php on line 542
ja:root:install [GiriWiki]

ユーザ用ツール

サイト用ツール


ja:root:install

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
ja:root:install [2014/07/16 05:47]
kota [source からコンパイルする]
ja:root:install [2015/10/04 12:41] (現在)
kota [makeが通らなくなった]
ライン 5: ライン 5:
  
 ===== ダウンロード ===== ===== ダウンロード =====
-  * 以下、ほとんどにsudoが要るかも+  * 以下、ほとんどに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を取り込んでコンパイルしてくれたのか?
ja/root/install.1405489671.txt.gz · 最終更新: 2014/07/16 05:47 by kota