FreeBSD で STSDAS/TABLESを使う

最終更新 : Nov. 26, 2008


概要

現在、FreeBSDに対してはSTSDAS/TABLESのサポートが行われておらず、バイナリパッ ケージが入手できない。しかし、FreeBSDのLinuxエミュレーション機能により、 redhat用のバイナリをインストールすればそのまま動くようである。
まだ込み入った解析作業は行っていないので、完全に動作するかは分からないが、 少なくともSTSDAS/TABLESの単純なタスクは問題なく動くようである。

環境

作業手順

基本的に、インストールガイドに従って。
バイナリインストールのところで一工夫。
% su iraf

% mkdir /usr/local/iraf/extern
% mkdir /usr/local/iraf/extern/tables
% cd /usr/local/iraf/extern/tables
% tar xvfz (download path)/tables39.tar.gz
% cd bin.redhat
% tables39.bin.redhat.tar.gz
---- ここはいらないかも。(ここから)
% setenv IRAFARCH freebsd
% mkpkg
---- (ここまで)
% mv bin.freebsd bin.freebsd.org
% ln -s bin.redhat bin.freebsd
% cd 
% cl
ecl> cd hlib$
cl> vi extern.pkg
(以下のような内容に修正)
---------------
reset   tables          = /iraf/extern/tables/
task    tables.pkg      = tables$tables.cl

reset   stsdas          = /iraf/extern/stsdas/
task    stsdas.pkg      = stsdas$stsdas.cl

task apropos = stsdas$apropos.cl

reset   helpdb          = "lib$helpdb.mip\
                          ,noao$lib/helpdb.mip\
                          ,tables$lib/helpdb.mip\
                          ,stsdas$lib/helpdb.mip\
                          "
------------------------

ecl> softools
so> mkhelpdb helpdir=tables$lib/root.hd helpdb=tables$lib/helpdb.mip


% mkdir /usr/local/iraf/extern/stsdas
% cd  /usr/local/iraf/extern/stsdas
% tar xvfz (download path)/stsdas39.tar.gz
% cd bin.redhat/
% tar xvfz (path)/stsdas39.bin.redhat.tar.gz
% mv bin.freebsd bin.freebsd.org
% ln -s bin.redhat bin.freebsd
% 
% python -m compileall -q .
% cd
% cl
ecl> mkhelpdb helpdir=stsdas$lib/root.hd helpdb=stsdas$lib/helpdb.mip
cl> stsdas
st> toolbox
to> tools
to> mkapropos pkglist=iraf,noao,stsdas,tables \
    helpdir=lib/root.hd aproposdb=stsdas$lib/apropos.db

(※) psikern の install は省略

参考


[index]


秋田谷 洋