Installing IRAF on Suse

favicon11.png

= IRAF Setup on Suse Enterprise Linux 10 =

This is for beginners who stuck with IRAF installation on their Suse. It should work well with all Suse editions. But my experience was with Suse Linux Enterprise Desktop 10.1.

This page describes how to setup IRAF on a 32-bit Suse LED 10 machine. (In my case, it

was done on a machine with MSI MB and pentium AMD Athlon 64 bit processor.


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.

Note:The following method was taken from http://www.astro.ru.nl/~wilberth/?main=iraf.html

and made some minor changes which came in my experience.

You must have super user previlege in order to do the following operations.

—————————————————————————————————————————

=START=

Make directories:

sudo mkdir /iraf
sudo chgrp root /iraf
[['root' is in my case. add instead what is your username. Normally It should work with 'root'.]]
sudo chown $USER /iraf 
[['USER' means whatever is your username.]]

mkdir /iraf/tar
mkdir /iraf/iraf
mkdir /iraf/irafbin
mkdir /iraf/irafbin/bin.suse
mkdir /iraf/irafbin/noao.bin.suse

cd /iraf/tar
# all sources (generic stuff)
wget http://iraf.noao.edu/iraf/ftp/iraf/v212/PCIX/as.pcix.gen.gz
# iraf binaries
wget http://iraf.noao.edu/iraf/ftp/iraf/v212/PCIX/ib.suse.x86.gz
# noao binaries
wget http://iraf.noao.edu/iraf/ftp/iraf/v212/PCIX/nb.suse.x86.gz
install:
cd /iraf/iraf
tar xfzp /iraf/tar/as.pcix.gen.gz
cd /iraf/irafbin/bin.suse
tar xfzp /iraf/tar/ib.suse.x86.gz
cd /iraf/irafbin/noao.bin.suse
tar xfzp /iraf/tar/nb.suse.x86.gz

Now basic functionality is available. But you probably want more…

Download and install extra’s:

cd /iraf/tar
ecl (replaces cl):

This thing uses termcap. Use ‘sudo yast -i’ to install it.

wget http://iraf.noao.edu/iraf/ftp/pub/ecl_install_linux.csh
sudo ecl_install_linux.csh
x11iraf (xgterm):
mkdir x11iraf
cd x11iraf
wget http://iraf.noao.edu/iraf/ftp/iraf/x11iraf/x11iraf-v1.3.1-bin.suse.tar.gz
tar xfz x11iraf-v1.3.1-bin.suse.tar.gz
sudo ./install
ds9:
wget http://hea-www.harvard.edu/saord/download/ds9/linux/ds9.linux.4.13.tar.gz
tar xfz ds9.linux.4.13.tar.gz
sudo cp ds9 /usr/local/bin
x11iraf (xgterm):
mkdir x11iraf
cd x11iraf
wget http://iraf.noao.edu/iraf/ftp/iraf/x11iraf/x11iraf-v1.3.1-bin.suse.tar.gz
tar xfz x11iraf-v1.3.1-bin.suse.tar.gz
sudo ./install
Settings Usable for all users:
sudo tcsh
cd /iraf/iraf/unix/hlib
setenv iraf /iraf/iraf/
chmod 755 irafuser.csh
source ./irafuser.csh
./install
exit
Change the ownership to iraf:
sudo chown -R /iraf . # change dir owner
cd $hbin # go to HSI bin dir
sudo chown 0 alloc.e # fix alloc.e ownership
sudo chmod 4755 alloc.e # fix permissions

[[Each User should give the command ‘mkiraf‘ the first time when they are using iraf.
Then give xgterm as an option for the choices. Then it will create a login file ‘login.cl/ecl
and ‘uparm‘ directory.]]
——————————————————————————————————————–
=END=

Installing IRAF on Ubuntu/debain

favicon11.png

= IRAF Setup on Ubuntu/Debian =

This is for beginners who stuck with IRAF installation on their ubuntu. It should work well with all debian packages.

This page describes how to setup IRAF on a 32-bit Ubuntu/Debian machine. (In my case, it was done on an IBM machine with intel MB and pentium 4 processor. For 64-bit platform, you only need to make a minor modification in the commands which is given along with.


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.

Important:It works well with ubuntu 6.06 dapper and above. For people using ubuntu 5.10 breezy or less, may upgrade it first to 6.06 or above, since 5.10 if apt-get update does not work (or could not do sudo apt-get install tcsh). You can find, ‘How to upgrade from Ubuntu 5 to 6’ here…. The following method was taken from http://geco.phys.columbia.edu/~rubab/irafand made some minor changes which came in my experience.

You must have super user previlege in order to do the following operations.
——————————————————————————————————————————–

=START=

sudo apt-get install tcsh

wget http://geco.phys.columbia.edu/~rubab/iraf/ldso_1.9.11-15_i386.deb

sudo dpkg -i ldso_1.9.11-15_i386.deb

wget http://geco.phys.columbia.edu/~rubab/iraf/libc5_5.4.46-15_i386.deb

sudo dpkg -i libc5_5.4.46-15_i386.deb

wget http://geco.phys.columbia.edu/~rubab/iraf/termcap-compat_1.2.3_i386.deb

sudo dpkg -i termcap-compat_1.2.3_i386.deb

[[For 64-bit platforms, change the ‘sudo dpkg -i ‘ command wherever it appears with ‘sudo dpkg –force-architecture -i ‘. Everything else is the same.]]

[[Use System>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. Also in the ‘porperties’ tab, take the ‘User privileges’ tab and tick the box – ‘Executing System Administration Tasks’. This is only for installation purpose. You should remove the tick after successful installation.]]

sudo chown -R iraf:iraf /iraf

cd

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/V2.13-BETA/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/V2.13-BETA/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/V2.13-BETA/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

[[Choose default paths as will be shown in on-screen prompt parentheses. Give ‘n’ when it asks ‘configure IRAF Networking on this machine? (yes): ‘ if you don’t need it. Me too is not an expert on it.]]


sudo ./install

sudo apt-get install libncurses4

cd /iraf/x11iraf/

wget http://iraf.noao.edu/iraf/ftp/iraf/x11iraf/x11iraf-v1.3.1-bin.redhat.tar.gz

tar -zxf x11iraf-v1.3.1-bin.redhat.tar.gz

mv lib.redhat lib.linux

mv bin.redhat bin.linux

sudo ./install

rm x11iraf-v1.3.1-bin.redhat.tar.gz

wget http://hea-www.harvard.edu/saord/download/ds9/linux/ds9.linux.5.0.tar.gz

tar -zxf ds9.linux.5.0.tar.gz

rm ds9.linux.5.0.tar.gz

sudo mv ds9 /usr/local/bin/

cd /iraf/extern/

mkdir tables stsdas

cd /iraf/extern/tables/

wget ftp://ftp.stsci.edu/pub/software/stsdas/tables_v3.7/source/tables37.tar.gz

tar -zxf tables37.tar.gz

rm tables37.tar.gz

cd bin.linux/

wget ftp://ftp.stsci.edu/pub/software/stsdas/tables_v3.7/binaries/tables37.bin.redhat.tar.gz

tar -zxf tables37.bin.redhat.tar.gz

rm tables37.bin.redhat.tar.gz

cd /iraf/extern/stsdas

wget ftp://ftp.stsci.edu/pub/software/stsdas/stsdas_v3.7/source/stsdas37.tar.gz

tar -zxf stsdas37.tar.gz

rm stsdas37.tar.gz

cd bin.linux

wget ftp://ftp.stsci.edu/pub/software/stsdas/stsdas_v3.7/binaries/stsdas37.bin.redhat.tar.gz

tar -zxf stsdas37.bin.redhat.tar.gz

rm stsdas37.bin.redhat.tar.gz

cd /iraf/extern/stsdas

python python/compileall.py ./python

python python/compileall.py ./python/*

exit

cd

wget http://geco.phys.columbia.edu/~rubab/iraf/iraf

sudo chmod u=rwx iraf

mkdir ~/IRAF

cd ~/IRAF

mkiraf

[[Select “xgterm” as your IRAF shell when prompted.]]


————————————————————


The command ./iraf will now launch a complete IRAF session containing DS9,
xgterm and ecl, based in ~/IRAF. Alternately, type “ecl” for enhanced IRAF, “cl”
for regular IRAF, and “ds9” for standalone DS9 launch. Please note that “tables”
and “stsdas” can only be used within IRAF.

Repeat the last 5 steps for each user as needed.

= END =