[前言]上周是倒霉的一周,不光生病严重,而且还把办公室电脑的FC6给搞崩溃了。自己就一还没入门的菜鸟,于是决定重装。重装前,按师兄的指示,把电脑前任主人的数据全部拷到了Windows下,这可花了不少功夫,虽然有在Windows下直接复制Linux下文件的小软件,但那可是体力活,而且数据量大,差点整个Windows盘就满了。后来总算成功把Fedora 8给安装上了,Rhythmbox也听话地能播mp3了。那么,接下来就是安装重中之重的IRAF了----
之前在Redhat9、FC5、FC6上均有装过IRAF,本以为这次也会比较顺利地装下来,不料却遇到了不少麻烦。中途遇到的麻烦如下:
1.Fedora 8没有csh:这个好解决,补装tcsh即可
2.新建用户iraf时将用户主目录设为/iraf/iraf/local,然后以iraf登录,系统提示找不到/iraf/iraf/local,于是无法登入。这一点我搞了半天,始终都有问题。后来我将用户主目录放在/home/iraf/iraf/local下才得以解决。
3.xgterm.fedora打不开:这个问题我也不知道为何,只好在我笔记本上拷来xgterm放/usr/local/bin下,xgterm.fedora也一并拷了过来,方才可用。
4.xgterm打开后,输入cl竟然没反应:打开 应用程序/添加删除软件,搜索termcap,将搜到的3个全部装上,如下
libtermcap-2.0.8-47
libtermcap-devel-2.0.8-47
termcap-5.5-1.20060701.1
顺便把本次安装的流程贴一下,作为资料存档以备后用:
注:以下流程均以命令行给出,除了新建用户、登录新建用户与图形界面有关外,其余均不脱离命令行终端
<第一步>
$ su -
口令:
# yum install tcsh
# mkdir /home/iraf
# mkdir /home/iraf/iraf
# mkdir /home/iraf/iraf/local
<第二步>
新建用户iraf,Login Shell选择/bin/csh,主目录写/home/iraf/iraf/local,其他默认。并随意复制一普通用户主目录下的文件/文件夹至iraf主目录下(这步应该可做可不做):
# cp -f /home/chenguonk/* /home/iraf/iraf/local
然后更改目录权限:
# chown -R iraf /home/iraf
# chown -R iraf /home/iraf/iraf
# chgrp -R iraf /home/iraf
# chgrp -R iraf /home/iraf/iraf
# chmod 777 /home/iraf
# chmod 777 /home/iraf/iraf
最后在图形界面上登录用户iraf。
<第三步>
新建如下的文件树:
$ mkdir /home/iraf/irafbin
$ mkdir /home/iraf/irafbin/bin.redhat
$ mkdir /home/iraf/irafbin/noao.bin.redhat
$ mkdir /home/iraf/extern
$ mkdir /home/iraf/extern/mscred
$ mkdir /home/iraf/extern/stsdas
$ mkdir /home/iraf/x11iraf
<第四步>
将AS包复制到/home/iraf/iraf/,将IB包复制到/home/iraf/irafbin/bin.redhat/,将NB包复制到/home/iraf/irafbin/noao.bin.redhat/,将X11复制到/home/iraf/x11iraf。
<第五步>
$ cd /home/iraf/iraf/
$ cat as.pcix.gen.gz | zcat | tar -xpf -
$ cd /home/iraf/irafbin/bin.redhat
$ cat ib.rhux.x86.gz | zcat | tar -xpf -
$ cd /home/iraf/irafbin/noao.bin.redhat
$ cat nb.rhux.x86.gz | zcat | tar -xpf -
<第六步>
试安装:
$ setenv iraf /home/iraf/iraf/local
$ cd /home/iraf/unix/hlib
$ source irafuser.csh
$ ./install -n
如果返回的信息不是全部显示为OK,就说明什么地方还有问题,修改直至全为OK。当问你是否开始安装时,回答no,暂不开始安装。
<第七步>
以root登录重复上述动作,./install后的-n要去掉。如果全部显示为OK,回答yes开始安装。当被问post-install configuration时,回答yes。然后后面的选择如下:
Configure IRAF Networking on this machine? (yes): n
Create a default tapecap file? (yes): y
Do you wish to create a default dev$tapecap link? (yes): y
Do you wish to delete these unused HSI binaries? (yes): n
Do you wish to strip the system of sources? (no): y
然后登出root,以iraf再进行上述操作,回答一样。
<第八步>
解压x11,并安装:
$ ./install
<第九步>
在添加删除软件处搜索termcap,将搜到的3个包装上
$ mkiraf
$ cl
选择xgterm作为默认。最后把xgterm.fedora去掉扩展名放入/usr/local/bin,并将ds9解压放到/home/iraf/iraf/local中即可。
以上,现在就可以正常使用iraf了,如果有不正确的步骤,欢迎指正。

