|||
iraf后来的版本越来越好安装了,这里以目前最新版2.16.1为例,操作系统ubuntu16.04,基本按官方的帮助文件就可以完成。
1. 任意建立一个文件夹,可以用/iraf/iraf/。把下载的相对应版本iraf,解压到该文件夹下。
$ tar zxf /<path>/iraf-<arch>.tar.gz
如: $ tar -zxvf ~/Downloads/iraf.linux.x86_64.tar.gz
2. 在解压好的目录下,$ ./install。可以全部用缺省值,yes后自动安装。完成后注意过程中是否出现fail的地方等问题,iraf不会自己暂停报错而是提示安装成功。
3. 打开xgterm后,
$ cl #成功!最好不用iraf命令,这样能用个性化的xgterm。
注意事项:
# 该版本iraf不需要在当前根目录什么的执行mkiraf。iraf的login.cl文件放在~/.iraf/,可执行文件(cl,ecl)放在~/.iraf/bin
问题:
1. 不上网不能启动iraf。因为新版iraf多了check update选项,改login.cl 文件,注释掉chkupdate
2. 不能使用xgterm,只能用xterm。2.16.1自带X11IRAF/xgterm。建立链接或拷贝即可。$ sudu cp ~/.iraf/bin/xgterm /usr/bin
3. iraf No ‘instrument’ file specified translation file&nbs。
> cadres.instrument = “ccddb$kpno/camera.dat”
如果不行,用
>setinst
(instrum= ) # 这项改为(instrum= ccddb$kpno/camera.dat) CCD instrument file
4. iraf中display图像时报错“ERROR: Cannot open device (node!imtool,,512,512)”。
这个是ds9的问题,新版应该不会出现。可以改iraf的.login文件,建议还是修改系统的shell文件。如:
setenv IMTDEV inet:5137 # for a C-shell
or
export IMTDEV=inet:5137 # for a Bash shell
5. display只能显示部分图像。这是因为图像太大了,可以重指定显示大小。如:
cl> gdev
cl> reset stdimage= imt800 #根据图像大小设定
# ds9的安装
执行时没有该命令,系统可能会有提示。$ sudo apt install saods9。
# pyraf的安装
python在unix、linux系统中自带,可以自己再安装python3.x版本,一般自带pip,如果没有,建议安装pip,通过pip安装python包可以说是行规了。$ pip install pyraf 或 sudo pip install pyraf 即可。
使用时先打开ds9、xterm,pyraf即可进入pyraf环境。
问题:
1. 出现类似“gcc”的问题,到pyraf官网FAQ可以找到答案,是x11依赖没安装。$ sudo apt-get install libx11-dev或其他类似包,之后再安装pyraf即可。建议先安装ipython、numpy、scipy、matploblib等包。
2. 出现“No graphics/display ...”之类的问题,官网FAQ有答案,不过原因可能会不同,遇到的是python-tk没安装,这个可以apt完成。
mac系统下的安装与ubuntu过程是类似的,只是路径等地方具有细微差别。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-12-6 16:48
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社