IrafInstallation
From MediaWiki
IRAF Setup on Ubuntu/Debian
Taken from http://ihateskittles.com/iraf/
Updated 12.03.2010
This page describes how to setup IRAF on a 32-bit Ubuntu/Debian machine. Installation of X11IRAF, DS9, Tables, and STSDAS are also included.
It will be easiest if you just copy-paste the instructions one by one. Please be sure to read and implement the instructions in brackets as well.
(For 64-bit installation, use
http://ihateskittles.com/iraf/iraf_amd64.txt )
Based on instructions by: Rubab Khan (http://geco.phys.columbia.edu/~rubab/) and Michael Hutchinson (http://mjhutchinson.com/journal/2006/11/05/install_iraf_on_ubuntu_edgy_amd64)
sudo apt-get install tcsh
wget http://ihateskittles.com/iraf/ldso_1.9.11-15_i386.deb
sudo dpkg -i ldso_1.9.11-15_i386.deb
wget http://ihateskittles.com/iraf/libc5_5.4.46-15_i386.deb
sudo dpkg -i libc5_5.4.46-15_i386.deb
wget http://ihateskittles.com/iraf/termcap-compat_1.2.3_i386.deb
sudo dpkg -i termcap-compat_1.2.3_i386.deb
[[Use System>Administration>Users and Groups to create an account with username "iraf", real name "IRAF Maintenance", home directory "/iraf/iraf/local", shell "/bin/tcsh", and a secure password. For sudo commands here on, use this password.]]
sudo chown -R iraf:iraf /iraf
su iraf
mkdir /iraf/irafbin
mkdir /iraf/irafbin/bin.linux
mkdir /iraf/irafbin/noao.bin.linux
mkdir /iraf/x11iraf
mkdir /iraf/extern
cd /iraf/iraf
wget http://iraf.net/ftp/iraf/v214/PCIX/as.pcix.gen.gz
tar -zxf as.pcix.gen.gz
rm as.pcix.gen.gz
cd /iraf/iraf/unix/bin.redhat/
mv * ../bin.linux/
cd /iraf/irafbin/bin.linux
wget http://iraf.net/ftp/iraf/v214/PCIX/ib.rhux.x86.gz
tar -zxpf ib.rhux.x86.gz
rm ib.rhux.x86.gz
cd /iraf/irafbin/noao.bin.linux
wget http://iraf.net/ftp/iraf/v214/PCIX/nb.rhux.x86.gz
tar -zxpf nb.rhux.x86.gz
rm nb.rhux.x86.gz
setenv iraf /iraf/iraf/
cd $iraf/unix/hlib
source irafuser.csh
sudo ./install
sudo apt-get install libncurses5
cd /iraf/x11iraf/
wget http://iraf.net/ftp/iraf/x11iraf/x11iraf-v1.5DEV-bin.redhat.tar.gz
tar -zxf x11iraf-v1.5DEV-bin.redhat.tar.gz
mv lib.redhat lib.linux
mv bin.redhat bin.linux
sudo ./install
rm x11iraf-v1.5DEV-bin.redhat.tar.gz
wget http://hea-www.harvard.edu/saord/download/ds9/linux/ds9.linux.6.0.tar.gz
tar -zxf ds9.linux.6.0.tar.gz
rm ds9.linux.6.0.tar.gz
sudo mv ds9 /usr/local/bin/
cd /iraf/extern/
mkdir tables stsdas
cd /iraf/extern/tables/
wget http://stsdas.stsci.edu/download/tables_3.11/tables3.11.tar.gz .
tar zxf tables3.11.tar.gz
rm tables3.11.tar.gz
cd bin.linux/
wget http://stsdas.stsci.edu/download/tables_3.11/tables3.11.bin.redhat.tar.gz .
tar zxf tables3.11.bin.redhat.tar.gz
rm tables3.11.bin.redhat.tar.gz
cd /iraf/extern/stsdas
wget http://stsdas.stsci.edu/download/stsdas_3.11/stsdas3.11.tar.gz .
tar zxf stsdas3.11.tar.gz
rm stsdas3.11.tar.gz
cd bin.linux
wget http://stsdas.stsci.edu/download/stsdas_3.11/stsdas3.11.bin.redhat.tar.gz .
tar zxf stsdas3.11.bin.redhat.tar.gz
rm stsdas3.11.bin.redhat.tar.gz
cd /iraf/extern/stsdas
python python/compileall.py ./python
python python/compileall.py ./python/*
In your .bashrc file make an alias
alias goiraf='xgterm -ls -g 82x30+0+0 -bg bisque1 -fn fixed -fg gray16 -e cl &'
cd /home/user/
mkiraf
xgterm #Select "xgterm" as your IRAF shell when prompted
If it blinks and die with the message libtermcap.so.2: cannot open shared object file: No such file or directory, do:
sudo apt-get install ncurses-dev
sudo ln -s libtermcap.so /usr/lib/libtermcap.so.2
And do mkiraf again in the terminal.
The command 'goiraf' will now launch a complete IRAF session containing DS9, xgterm and ecl, based in ~/IRAF.
If you don't see stsdas or tables edit your extern.pkg file:
sudo gedit /iraf/iraf/unix/hlib/extern.pkg
With the following lines:
reset tables = /iraf/extern/tables/
task tables.pkg = tables$tables.cl
reset stsdas = /iraf/extern/stsdas/
task stsdas.pkg = stsdas$stsdas.cl
reset helpdb = "lib$helpdb.mip\
,noao$lib/helpdb.mip\
,tables$lib/helpdb.mip\
,stsdas$lib/helpdb.mip\
"
keep