歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 在Fedora 10中安裝IRAF

在Fedora 10中安裝IRAF

日期:2017/2/28 16:44:29   编辑:Linux教程

版權聲明:轉載時請以超鏈接形式標明文章原始出處和作者信息及本聲明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用戶身份使用的。

Copyright © Linux教程網 All Rights Reserved