标签归档:Cygwin

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的安装问题就完全解决了!