据说,每一个版本的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 '.  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用户身份使用的。

frdora10_a8_linux,在Fedora 10中安装IRAF相关推荐

  1. MyEclipse 10 中安装Android ADT 22插件的方法

    MyEclipse 10 中安装Android ADT 22插件的方法 下载ADT包:http://dl.google.com/android/ADT-22.0.0.zip 将ADT-22.0.0.z ...

  2. 在Ubuntu/Fedora/CentOS中安装Gitblit

    在Ubuntu/Fedora/CentOS中安装Gitblit Git是一款注重速度.数据完整性.分布式支持和非线性工作流的分布式版本控制工具.Git最初由Linus Torvalds在2005年为L ...

  3. linux编译mesa,如何在Ubuntu 16.04,17.10中安装Mesa 17.3.3

    最新的MESA 3D图形库17.3.3现在在Ubuntu-X team PPA存储库中为Ubuntu 16.04和Ubuntu 17.10提供. Mesa 17.3.3实现了OpenGL 4.5 AP ...

  4. 在Fedora 11中安装Apache2+PHP5+MySQL(LAMP)

    在Fedora 11中安装Apache2+PHP5+MySQL(LAMP) LAMP是Linux, Apache, MySQL, PHP的缩写.这篇教程将教你如何在一台Fedora 11服务器上安装A ...

  5. 如何在 Windows 10 中安装 WSL2 的 Linux 子系统

    本文介绍如何在 Windows 10 中安装 WSL2 的 Linux 子系统 本文内容 第一步:启用虚拟机平台和 Linux 子系统功能 第二步:安装一个 Linux 发行版 第三步:启用 WSL2 ...

  6. 在中文版Windows 10 中安装日语支持

    在中文版Windows 10 中安装日语支持 背景 下载离线日文输入法和字体安装包 将日文输入法和字体安装包安装到当前系统 将日文输入法和字体安装包安装到离线安装镜像中 背景 因为公司同时使用中文和日 ...

  7. Linux下硬盘安装fedora,Fedora 10硬盘安装教程

    Fedora 10马上就要发布了,最近想尝尝鲜,于是下载了最新的Fedora 10 Snapshot 2体验了一下. 硬盘安装的过程费了点周折,因此撰文写之,与所有想硬盘安装Fedora 10的朋友一 ...

  8. centos安装mysql wsl_如何在 Windows 10 中安装 WSL2 的 Linux 子系统

    什么是WSL? Windows Subsystem for Linux,适用于 Linux 的 Windows 子系统可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具.实用工 ...

  9. 此语言无法安装在此计算机,[修复]无法在Windows 10中安装语言包 | MOS86

    我们都知道,如果要使用母语运行Windows 10,则需要在计算机上安装相同的语言包.安装新的语言包被视为可选功能,它通过Windows Update功能完成.要在Windows 10中添加新语言,请 ...

最新文章

  1. 30212Java_数组
  2. git 切换分支
  3. “混合”成为IBM Cognos新法宝
  4. win7 64位共享打印机
  5. 服务器接收不到信号,信号(SIGTERM)不被Windows上的subprocess接收
  6. vue视频文本编辑器html,Vue 轻量级富文本编辑器 Vue-Quill-Editor
  7. 游戏公司架构和游戏开发流程概述
  8. 基于Cocos2d-x学习OpenGL ES 2.0之多纹理
  9. ios系统gps测试软件,GPS工具箱苹果版
  10. html制作论坛页面模板,Discuz3.3仿小米论坛风格整站模板制作教程——1、新建模板方案...
  11. 已解决IndentationError: unindent does not match any outer indentation level
  12. 视频教程-ASP.NET就业实例视频教程(1)基础入门——搭建网站开发环境教学视频-.NET
  13. 软件测试周刊(第54期):管他乐观还是悲观,都滚蛋,干就完了。
  14. 个人整理的免费的Bootstrap模板
  15. 新型博客网站的运营要素分析
  16. win10计算机删除了怎么恢复,Win10系统删除的文件怎么恢复?
  17. 推荐一个制作ios图标的网站
  18. 从零开始一起学slam--icp
  19. 注册按钮php,JavaScript_javascript实现十秒钟后注册按钮可点击的方法,本文实例讲述了javascript实现十 - phpStudy...
  20. Web 自动化解决方案 [开源项目] 基于 Selenium 的 Web 自动化测试框架完美版

热门文章

  1. python输入输出-python输入与输出
  2. python 装饰器 参数-python装饰器参数那些事_接受参数的装饰器
  3. python自学 知乎-学习Python的迷茫,如何高效有趣地学习Python?
  4. php和python交互-浅析PHP与Python进行数据交互
  5. python如何导入txt文件-数据从txt文本导入python
  6. f1 score 代码_2019JDATA-用户对品类下店铺的购买预测方案及代码分享(亚军)
  7. LeetCode Range Sum Query - Mutable(树状数组、线段树)
  8. Qt运行一个实例进程
  9. [Android] for ArcFace Demo
  10. 前端登陆加密和后端解密