next up previous
次へ: 環境設定 上へ: IRAFのインストール 戻る: 入手法

インストール

インストールの手順については、上記の最後の2ファイル、``PC-IRAF Installation Guide'' (pciraf.ps.gz)と ``IRAF Site Manager's Guide'' (unixsmg.ps.gz)にかなり丁寧に説明されて いますので、まずはこれらをよく読むことをお奨めします。

また、上記の2文書は読んでいられないという方は、READMEを読まれると良いと 思います。もう少し簡単に必要なことが述べられています。

それも読めないという方は、この文書を読めば何とかインストールできるように 書いているつもりです。

具体的な手順については以下のようにすると良いでしょう。(実際には、 ファイルの圧縮を解いて然るべき場所に置き、環境設定をするだけです)

  1. まずはIRAFを置く場所を決めます。200MB程度は余裕のあるディスク あるいはパーティションを選んでください。
    そのディレクトリは/irafという名前にしておくと、色々なことが 単純に済むと思いますが、適当なディレクトリを確保して、そこが /irafに見えるようにシンボリックリンクを作ればそれで 構いません。 (以下では、/opt/IRAFというディレクトリをIRAFの 置き場所として確保したと仮定します)
  2. irafというユーザアカウントを作ります。
    このユーザのホームディレクトリは/iraf/iraf/localにします。
    私の場合以下の様にしています。(SMC=Solaris Management Console を使うべきかも知れませんが)
    つまり、rootになってから
    (以下%#は、それぞれ一般ユーザとrootの プロンプトを表します。 また、irafのuserID、groupIDは共に5001とします。)
          % su
          # /usr/sbin/groupadd -g 5001 iraf
          # /usr/sbin/useradd -c "IRAF Administrator" -d /iraf/iraf/local \
            -g iraf -s /bin/csh -u 5001 iraf
          # passwd iraf
          # mkdir -p /opt/IRAF/iraf/local ; chown -R iraf /opt/IRAF
          # ln -s /opt/IRAF /iraf
    
    以下の作業のほとんどは上記で作ったirafというユーザで行います。
  3. ユーザirafになってファイルを展開します。
    IRAF関連のファイルは以下のようなディレクトリ構造に展開すると 全てがもっとも単純に進みます。
        /iraf                         IRAF関連ファイルのルートディレクトリ
        /iraf/iraf                    IRAFそのもののルート(ASを展開するディレクトリ)
        /iraf/irafbin                 IRAFのバイナリを展開するディレクトリ
        /iraf/irafbin/bin.sunos       Solaris版IRAFコアシステムを展開するディレクトリ
        /iraf/irafbin/noao.bin.sunos  Solaris版NOAOパッケージを展開するディレクトリ
        /iraf/x11iraf                 X11IRAF用ディレクトリ
        /iraf/extern                  外部パッケージ(stsdas, spiral等)用のディレクトリ
    
    IRAFの配布ファイルはtarでアーカイブされ 1、 gzipで圧縮されています。
    展開の方法は何通りか考えられますが、例えば以下のようにして行うことができます。

    例えば、IRAFのサイトから取得して来たファイルを置いた場所が /opt/IRAFsrcであるとした場合、
    (以下 %はユーザirafのプロンプトを示します。su - iraf 2等で irafになってから行ってください。)

         % setenv iraf /iraf/iraf/    (最後に / が必要なことに注意)
         % cd $iraf
         % gzip -cd /opt/IRAFsrc/as.pcix.gen.gz | tar xvpf -
         % cd /iraf; mkdir -p irafbin/bin.sunos ; cd irafbin/bin.sunos
         % gzip -cd /opt/IRAFsrc/ib.ssol.x86.gz | tar xvpf -
         % cd /iraf; mkdir  irafbin/noao.bin.sunos ; cd irafbin/noao.bin.sunos
         % gzip -cd /opt/IRAFsrc/nb.ssol.x86.gz | tar xvpf -
    
  4. インストールスクリプトを実行します。
         % cd $iraf/unix/hlib
         % source irafuser.csh
         % ./install -n
    
    ここで最後の-nは実際には実行しない(試してみるだけ)という意味です。 を表しています。スクリプトの実行の途中で様々なことを訊かれますが、 基本的には最初の3つに答えれば良いはずです。つまり、
    New iraf root directory (/iraf/iraf): 
    Default root image storage directory (/iraf/imdirs): 
    Local unix commands directory (/usr/local/bin):
    
    これらは、それぞれIRAFを展開したディレクトリ、 デフォールトの画像ファイル用のディレクトリ 3、 実行ファイルを置くディレクトリを訊かれているのですが、今の場合は 括弧の中の通りに答えれば良いはずです。 私が実際にインストールしたときには、IRAF Networking Configでエラーが出ました。 このような場合には、その後にWould you like to return to networking setup? (yes): と訊かれるはずなので、 そこでnoと答えてください。(あるいははじめからNetworkの設定はスキップ してもかまわないと思います。)(以下の実際のインストールでも同様)

    特にエラーがなく無事に終わったら、続いてsuコマンドでrootになり、

         # ./install
    
    を実行します(上記の#はrootのプロンプトを示します)。 スクリプトが終了したら、exitコマンドでrootから抜けてください。



HAMABE Masaru 平成17年4月7日