• 在 Ubuntu 下安装 IRAF

    日期:2010-09-17 | 分类:

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://shiningsky.blogbus.com/logs/75123473.html

         一年前我整理过 FEDORA 中安装 IRAF 的方法。但是,现在俺用 ubuntu 了,觉着有必要再整理一下怎么在 ubuntu 下安装 IRAF,以备日后重装系统时的参考。如被哪位看到俺这盗来之作,且又对您安装 IRAF 帮了一点,全当是你给增加访问的报酬。

    1.打补丁。

        先下载下面三个文件(点击可下载),双击安装。    

         termcap-compat_1.2.3_i386

         libc5_5.4.46-15_i386

         ldso_1.9.11-15_i386

         然后,把名为xgterm.fedora的补丁贴到/usr/local/bin/下,改名xgterm。下载ds9,并解压于/usr/local/bin.

        修改xgterm和ds9的权限:

        su

        cd /usr/local/bin/

        chmod 777 ds9

        chmod 777 xgterm

    2.打开终端以root用户登录,创建目录:/iraf和/iraf/iraf。

    3.创建用户iraf,根目录设为“/iraf/iraf/local/”,切记登陆shell是/bin/csh。

    4.把/iraf/和/iraf/iraf/的所有者都改成iraf。
    具体做法是在终端中,以root身份进行如下操作:
     chown -R iraf /iraf
     chown -R iraf /iraf/iraf
     chgrp -R iraf /iraf
     chgrp -R iraf /iraf/iraf
     chmod 777 /iraf
     chmod 777 /iraf/iraf

    5.重新以iraf用户登录系统。创建如下的目录树:
     mkdir /iraf/irafbin
     mkdir /iraf/irafbin/linux
     mkdir /iraf/irafbin/noao.bin.linux
     mkdir /iraf/extern
     mkdir /iraf/extern/mscred
     mkdir /iraf/extern/stsdas
     mkdir /iraf/x11ira

         mkdir /iraf/imdirs

         mkdir /iraf/stsdas

         mkdir /iraf/tables


    6. 把从http://iraf.noao.edu 上下载下来的as.pcix.gen.gz文件复制到/iraf/iraf目录下,把ib.linux.x86.gz复制到目录/iraf/irafbin/bin.linux下,把nb.linux.x86.gz复制到目录/iraf/irafbin/noao.bin.linux下。然后进行如下操 作:
     cd /iraf/iraf/
     tar -xvzf as.pcix.gen.gz
     cd /iraf/irafbin/bin.linux
     tar -xvzf ib.linux.x86.gz
     cd /iraf/irafbin/noao.bin.linux
     tar -xvzf nb.linux.x86.gz

    7.设定环境。在终端中运行命令:
    setenv iraf /iraf/iraf/

    8.安装。分为两步,既在iraf安装和在root下安装。
    首先是在iraf下安装。
    cd /iraf/iraf/unix/hlib/
    source irafuser.csh
    ./install -n

    首先,按其提示设置一下目录。往下,一路回车即可。遇到网络配置选项,如出问题可选择否:Configure IRAF Networking on this machine? (yes): n 。其它的一路回车。最后终端中会有安装成功的提示。
    然后是在root下安装。在终端中输入:
    su
     ./install

    做法和在iraf安装一样。

    然后以iraf身份进行如下操作:

         cd

         source .login

         rehash

    9.mkiraf 。在终端中以iraf的身份在进行以下操作:
    cd
    mkiraf

    此时会出现选项,在终端中输入xgterm。

         10.   运行。
    iraf 运行终端为 xgterm, 运行时先打开 xgterm。

            

               xgterm -sbr -sl 500 -j -ls -fn 10x20 & 

             在新打开的 xgterm 终端中:
      cl


    收藏到:Del.icio.us