你好,游客 登录 注册 搜索
背景:
阅读新闻

在Fedora 10中安装IRAF

[日期:2009-07-22] 来源:shiningsky.blogbus.com  作者:shiningsky [字体: ]

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

 

据说,每一个版本的Linux上安装iraf的方法都不相同。下面的方法在我使用的Fedora 10上是安装成功了的,至于其它版本的Linux上是否适用便不得而知了,即使是fedora10 也不能保证成功。

1.把名为xgterm.fedora的补丁贴到/usr/local/bin/下,改名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/bin.RedHat

mkdir /iraf/irafbin/noao.bin.redhat

mkdir /iraf/extern

mkdir /iraf/extern/mscred

mkdir /iraf/extern/stsdas

mkdir /iraf/x11ira

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

cd /iraf/iraf/

cat as.pcix.gen.gz | zcat | tar -xpf -

cd /iraf/irafbin/bin.redhat

cat ib.rhux.x86.gz | zcat | tar -xpf -

cd /iraf/irafbin/noao.bin.redhat

cat nb.rhux.x86.gz | zcat | tar -xpf –

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

setenv iraf /iraf/iraf/local

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 –n

做法和在iraf安装一样。

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

cd

mkiraf

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

10.           运行。

安装过程到这里应该都比较顺利,在下一步运行时可能会出问题。在终端中输入:

cl

如果运行成功,终端中会出现以下信息:

setting terminal type to xgterm...

timeout - terminal type set wrong? (`stty termtype' to reset)

NOAO/IRAFNET PC-IRAF Revision 2.14.1 Mon Sep 15 10:12:05 MST 2008

This is the RELEASED version of IRAF V2.14 supporting PC systems.

Welcome to IRAF.  To list the available commands, type ? or ??.  To get

detailed information about a command, type `help <command>'.  To run  a

command  or  load  a  package,  type  its name.   Type  `bye' to exit a

package, or `logout' to get out  of the CL.    Type `news' to find  out

what is new in the version of the system you are using.

Visit http://iraf.net if you have questions or to report problems.

The following commands or packages are currently defined:

dataio.     images.     lists.      obsolete.   proto.      system.

dbms.       language.   noao.       plot.       softools.   utilities.

否则,应该会出现:

/iraf/iraf/bin.redhat/ecl.e: error while loading shared libraries: libtermcap.so.2: cannot open shared object file: No such file or directory

我在安装的时候就遇到了第二种情况。这时在终端中运行:

cd /usr/lib

ln -s libncurses.so libtermcap.so.2

此时问题应该可以解决了,以后在终端中直接输入“cl”即可使用iraf了。

注:文中黑体为可直接输入的命令,红色黑斜体为终端中输出的内容。前面带有#的命令是以root身份使用的,其他命令是以iraf用户身份使用的。

linux
相关资讯       Fedora 10 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款