IRAF安装之 Cygwin

Cygwin是cygnus solutions公司开发的自由软件,一个运行在windows下的linux终端(现在也开始支持X了)。我还是是在IRAF官网上看到有这个平台下的安装包才知道有这么个东西,当时便有种本能的调试欲望。不过现在看来,cygwin安装和redhat 9 几乎完全一样,倒是cygwin本身的安装是最大的困难。

由于linux工具太多,cygwin采用在线自定义安装的方式,下一个500K的安装客户端,然后选择所需要的组件下载安装,由于程序包下载服务器是在国外,安装过程便非常漫长了。不过也可以制作本地安装包,将下载下来的程序包按网站的目录结构排好也可以。但是通常用的是bash,而IRAF安装必须用csh或tcsh,还需要gcc,dev库等支持,我下载500M以下的cygwin全都不带这些,最近终于找到一个1.2G的镜像(这是我能找到的最大的cygwin了,20060411),这样平台才算建好。

还有一点需要注意,目前iraf官方网站http://iraf.net/downloads/ 的下载系统似乎有点小问题,用IE直接下载会破坏一些文件的结构。比如as.pcix.gen.gz,下到100%之后并不自动停止,仍然继续,最后得到一个81M的包,并且无法用tar命令解压,不过内容似乎没有影响,自己用WinRAR解压到安装目录就可以了。用flashget等工具就没有这个问题,得到正常21M的gz包。

接下来的安装就没什么新鲜了,而且因为没有root用户省去了权限切换的麻烦,终端也有滚动条使得输出查看非常方便:

%tcsh
%mkdir /iraf/iraf/
%mkdir /iraf/irafbin/bin.cygwin/
%mkdir /iraf/irafbin/noao.bin.cygwin/
%setenv iraf /iraf/iraf/
%cd /iraf/iraf/
%cat /source/as.pcix.gen.gz | zcat | tar -xpf –
%cd ../irafbin/bin.cygwin/
% cat /source/ib.cygw.x86.gz | zcat | tar -xpf –
%cd ../noao.bin.cygwin/
% cat /source/nb.cygw.x86.gz | zcat | tar -xpf –
%cd $iraf/unix/hlib/

正常安装的话,到这里应该没有任何提示输出,如果有,那一步肯定有问题。

%chmod -R 777 /iraf/
%chmod -R 777 /home/

安装程序需要在这两个目录创建文件,所以要记得改变权限,虽然仍是在FAT32 分区下

%source irafuser.csh
%./install -n
%cd
%source .login
%rehash
%mkiraf
%cl

成功后提示符会变为 ecl>
至此IRAF的安装问题就完全解决了!

订阅评论
提醒

8 评论
最旧
最新 最多投票
内联反馈
查看所有评论
gerry
2006 年 10 月 26 日 23:07

目前在上海,11月回来后更新!

difu
2007 年 6 月 25 日 15:52

怎么还没有回来更新?我怎么安装不成功?出不来最后的提示符,前面的全都没有问题,就是后面的mkiraf后,提示符不能够改变成功后提示符会变为 ecl>

difu
2007 年 6 月 25 日 17:40

非常的感谢我下载的版本也是1.28G的。出现的主要问题是在最后几步。!!

difu
2007 年 6 月 26 日 08:36

怎么上传不上去呢,昨天写了那么多就上传了第一句话,我先cd /iraf/iraf/local才能找到 source .login,然后mkiraf也可以,就是cl时候出现了问题,出现如下提示符CORRECT> COL ,我想分别代表yes,edit和abort,无论选哪个都不行,选y,好像就没有反应了