Demeter のインストール on FreeBSD (とりあえず atoms を使うために)

  1.  git clone https://github.com/bruceravel/demeter.git 

    でソースツリーをまるごと持ってくる。

  2. demeter/bin/datoms が実行できるようにすることをゴールにする。
  3. datoms の中で use されるモジュールの準備 (~/ は個人の root)
    1. demetr/lib をどっか適当な場所にコピーする、例えば
       cp -R demeter/lib ~/perlLib/demeter 
    2. File::Wich モジュールを持ってくる。例えば File::Which から download して同じ場所に置いておく
       mkdir ~/perlLib/File
       cp Which.pm ~/perlLib 
    3. あるいは
       sudo pkg instal sysutils/p5-File-Which 
    4. その他のモジュールも持ってくる (download して perlLib に置くのでも OK)
       sudo pkg install lang/p5-List-MoreUnits
       sudo pkg install textproc/p5-Pod-POM
       sudo pkg install devel/p5-Regexp-Assemble
       sudo pkg install textproc/p5-Text-Template
       sudo pkg install science/p5-Chemistry-Elements
       sudo pkg install math/p5-Math-Spline
       sudo pkg install textproc/p5-YAML-Tiny
    5. elam.db を作る。準備として
       sudo pkg install devel/p5-DateTime

       を install した後、

       demeter/lib/Xray/data 

      にある elam2st.PL の先頭行を編集して perl が実行できるようにして実行する。できた demeter/lib/Xray/Absorption/elam.db を Elam.pm 等と同じ場所にコピーする。

       cp demeter/lib/Xray/Absorption/elam.db ~/perlLib/demeter/Xray/Absorption/
    6. hubbel_g.db も作る。
       demetr/lib/Xray/data 

      にある /hubble_g2st.PL の先頭行を編集して perl が実行できるようにしてから実行する。できた demete/lib/Xray/Absorption/hubble_g.db も Elam.pm 等と同じ場所にコピーする。

    7. PDL関連のモジュールも持ってくる。
 tar xzvf PDL-Stats-0.74.tar.gz

した後、

  1. 環境変数 PERL5LIB に上記のパスを通す
     setenv PERL5LIB ~/perlLib/demeter/:~/perlLib/