tabuchi:install-demeter
Demeter のインストール on FreeBSD (とりあえず atoms を使うために)
-
git clone https://github.com/bruceravel/demeter.git
でソースツリーをまるごと持ってくる。
-
demeter/bin/datoms が実行できるようにすることをゴールにする。
-
datoms の中で use されるモジュールの準備 (~/ は個人の root)
-
demetr/lib をどっか適当な場所にコピーする、例えば
cp -R demeter/lib ~/perlLib/demeter
-
File::Wich モジュールを持ってくる。例えば File::Which から download して同じ場所に置いておく
mkdir ~/perlLib/File cp Which.pm ~/perlLib
-
あるいは
sudo pkg instal sysutils/p5-File-Which
-
その他のモジュールも持ってくる (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
-
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/
-
hubbel_g.db も作る。
demetr/lib/Xray/data
にある /hubble_g2st.PL の先頭行を編集して perl が実行できるようにしてから実行する。できた demete/lib/Xray/Absorption/hubble_g.db も Elam.pm 等と同じ場所にコピーする。
-
PDL関連のモジュールも持ってくる。
-
PDL/Core : PDL::Core から Core.pm を perlLib/PDL にダウンロード
-
PDL/Types : https://metacpan.org/source/ETJ/PDL-2.021/Basic/Core/Types.pm.PL をダウンロードして 先頭に #!/usr/local/bin/perl を追加して実行。
-
PDL/Stats/GLM : PDL::Stats::GLM から GLM.pm を perlLib/PDL/Stats にダウンロード。
tar xzvf PDL-Stats-0.74.tar.gz
した後、
-
環境変数 PERL5LIB に上記のパスを通す
setenv PERL5LIB ~/perlLib/demeter/:~/perlLib/
-
tabuchi/install-demeter.txt · 最終更新: 2021/06/06 15:31 by mtab
-