openSUSE11.0にIRAFをインストール

先日ノートパソコンのハードディスクがぶっ壊れました・・・。
急遽昔使っていたハードディスクにlinuxをインストール。
fedora9をインストールしたところIRAFがエラーを起こしやがったので、openSUSE 11.0をインストールしてみた。IRAFインストールのメモ。

IRAF本体

まずIRAFのルートディレクトリを作る
rootで

# mkdir /iraf
# mkdir /iraf/iraf
# mkdir /iraf/iraf/local

irafユーザーを作る

rootで
# useradd -d /iraf/iraf/local -s /bin/csh iraf

ログインディレクトリが/iraf/iraf/local/でシェルはCシェル

/iraf/以下をirafユーザーに属性変更
# chown iraf /iraf 
# chown iraf /iraf/iraf
# chown iraf /iraf/iraf/local
# chgrp users /iraf
# chgrp users /iraf/iraf
# chgrp users /iraf/iraf/local

irafでログインしなおす
http://iraf.noao.edu/iraf/ftp/iraf/v212/PCIX/から
as.pcix.gen.gz
ib.suse.x86.gz (ib.lnux.x86.gz)
nb.suse.x86.gz (nb.lnux.x86.gz)
をデスクトップにダウンロードする(ほんとはどこでもよい。)
ちなみにfedoraredhatユーザーはib.rhux.x86.gzとnb.rhux.x86.gz
を使えばよい。

後IRAFの最新版v214がリリースされているが過去の遺産が使えなかったりするのでここでは使わない。ちなみに他の連動ソフトを使わないなら最新版は使いやすい。

irafユーザーのまま

# mkdir /iraf/irafbin
# mkdir /iraf/irafbin/bin.suse (bin.redhat)
# mkdir /iraf/irafbin/noao.bin.suse (noao.bin.redhat)

/iraf/iraf/に移動しファイルの展開
#cat (PATH)/as.pcix.gen.gz | zcat | tar xpf -
/iraf/irafbin/bin.suse/に移動して
# cat (PATH)/ib.suse.x86.gz | zcat | tar xpf -
/iraf/irafbin/noao.bin.suse/に移動して
# cat (PATH)/nb.suse.x86.gz | zcat | tar xpf -

いよいよインストール

/iraf/iraf/unix/hlib/に移動して
# source irafuser.csh
# ./install -n

色々聞かれるが日本人らしくYESでEnter連打。
ただConfigure IRAF Networking on this machine?ではNoとする。
#su
でrootになって
# ./install
でインストール。もちろん上記と同様Configure IRAF Networking on this machine?ではNoとする。

irafをログアウトして通常ユーザーで
#mkiraf
#cl
とすればIRAFが起動するはず。

x11irafのインストール。
要するにxgtermのインストール。
http://iraf.net/ftp/iraf/x11iraf/
からx11iraf-v1.5DEV-src.tar.gzをダウンロードする。
適当なディレクトリを作り(自分はx11とかした)展開。そこで
#xmkmf
#make World

rootになって
#./install
これで OK.

ちなみに本当は

http://iraf.noao.edu/iraf/ftp/iraf/x11iraf/ から
x11iraf-v1.3.1-bin.suse.tar.gz (x11iraf-v1.3.1-bin.redhat.tar.gz)
をダウンロードして、/usr/local/src/ に保存。


rootになって、/usr/local/src/ で
# cat x11iraf-v1.3.1-bin.suse.tar.gz | zcat | tar xf -
# ./install
とすればインストールされ

自分のアカウントでログインし直して、
# xgterm &

とすれば起動するはずだが、最新版のlinuxではこれが通らない、というか
#xgterm &
とすると
xgterm xgterm: no available ptys
とかでて起動しないことが多い。