IRAF安装之 Fedora3

第一次准备装Iraf时就在何勃亮那里发现ESO的Scisoft中有支持Federa3以上内核的RPM安装包。但是用本本挂了一天从ESO官方Ftp拖下来200多M的文件居然MD5校验出错!而lamost镜像站没有查看权限,这下只得乖乖调试RH9。直到两个月后,LiNan姐向崔博士问及此事,才知道是网站链接出错。在RHSL4(FC5找不到我的SATAII硬盘)上测试,发现安装过程的确要简单很多。

首先要安装两个公共库函数包:

ncurses4-5.0-12.i386.rpm 342K

scisoft-common-6.0.4-0.i386.rpm 75M

然后就是scisoft-iraf-6.0.4-0.i386.rpm 238M;命令都是rpm -ivh < 文件名>, 安装过程会在根目录下生成scisoft文件夹, 然后shell为bash的用户在终端运行./scisoft/bin/Setup.bash , csh和 tcsh 用户运行 source /scisoft/bin/Setup.csh 即可。现在就可以直接在终端运行xgterm、cl了,连ds9都是现成的:)

记得仍要su到根用户下mkiraf进行初始化。

但是在我测试的RHEL4中如果此时退出系统,下次登录时仍无法调用命令,安装帮助中提到Setup.bash文件会更改用户目录下隐藏的.profile配置文件,而RHEL对应的文件为$home/.bash_profile,因此还要在此配置文件中写入Iraf命令的搜索路径。添加如下代码即可。

# User specific environment and startup programs

if [ “X$PATH” != X ]; then
export PATH=/scisoft/bin:$PATH
else
export PATH=/scisoft/bin
fi

#
# Add the main Scisoft libraries to the library search path
#

if [ “X$LD_LIBRARY_PATH” != X ]; then
export LD_LIBRARY_PATH=/scisoft/lib:$LD_LIBRARY_PATH
else
export LD_LIBRARY_PATH=/scisoft/lib
fi

#
# Add the main Scisoft manual pages to the manual page search path
#

if [ “X$MANPATH” != X ]; then
export MANPATH=/scisoft/man:$MANPATH
else
export MANPATH=/scisoft/man
fi

#
# Add the Scisoft X application defaults directory to XUSERFILESEARCHPATH.
#

if [ “X$XUSERFILESEARCHPATH” != X ]; then
export XUSERFILESEARCHPATH=/scisoft/lib/X11/app-defaults:$XUSERFILESEARCHPATH
else
export XUSERFILESEARCHPATH=/scisoft/lib/X11/app-defaults
fi

#
# IRAF related definitions
#

if [ -d /scisoft/share/iraf ]; then
# Note trailing slashes
export iraf=/scisoft/share/iraf/iraf/
export stsdas=/scisoft/share/iraf/extern/stsdas/
export tables=/scisoft/share/iraf/extern/tables/
if [ -f ${iraf}unix/hlib/irafuser.bash ]; then
. ${iraf}unix/hlib/irafuser.bash
# The above script sets F77, which is quite naughty of it;
# it can cause users’ own compiles of totally unrelated software
# to fail.
export F77_IRAF=$F77
unset F77
fi
export IRAFARCH=redhat

ulimit -s unlimited

fi

export PATH
unset USERNAME

至于其他系统请根据具体情况将Setup.bash的内容添加到登录配置文件中(大不了全复制过去,就相当于每次开机跑一遍:)。

订阅评论
提醒

5 评论
最旧
最新 最多投票
内联反馈
查看所有评论
2006 年 10 月 15 日 23:18

前两天到崔博士那里要了scisoft VI 发现只能解压到根目录里才能运行,很郁闷。

2006 年 10 月 16 日 18:16

是用的tar.gz压缩包啊,用rpm包也一样,在根目录下新建一个scisoft目录

gerry
2006 年 10 月 17 日 23:23

原来是这样啊,总比RedHat下建个目录树方便吧:)
可能是因为tar命令解压时没有将解压目录保存为变量,造成更改目录时内部文件找不到路径。