I decided to tackle this in January of 2018. I will be installing IRAF 2.16.1 onto a 64 bit linux system running Fedora 26. The claim is that the installation process is now much easier, and I have to agree that it is, although it could certainly be better documented, and there are still wrinkles that I try to figure out -- see below.
dnf install -y tcshIf you fail to do this, the first time you try to start the iraf cl, you will get the error:
[tom@cholla tom]$ cl /usr/local/bin/cl: /iraf/iraf//unix/hlib/irafarch.csh: /bin/csh: bad interpreter: No such file or directory ERROR: No /iraf/iraf//bin./vocl.e binary found.Also, I have gotten errors from the cl when it tries to start and the 32 bit ncurses library is missing, so install these. Install the 64 bit versions also if you have not already.
dnf install -y ncurses-libs.i686 dnf install -y ncurses-compat-libs.i686
su cd /u1 mkdir iraf cd iraf mkdir iraf_2.16.1 mkdir /iraf cd /iraf ln -s /u1/iraf/iraf_2.16.1 irafI download the file (359M) iraf-linux.tar.gz and untar it:
su cd /u1/iraf/iraf_2.16.1 tar xpvf ../iraf-linux.tar.gz cd /iraf/iraf ./install --systemSo, the iraf install believes that the "iraf root" is /iraf/iraf. It creates globally writeable directories /iraf/cache and /iraf/imdirs.
su cd /usr/local/bin ln -s /iraf/iraf/vendor/x11iraf/bin.linux/xgterm ln -s /iraf/iraf/vendor/x11iraf/bin.linux/ximtool ln -s /iraf/iraf/vendor/x11iraf/bin.linux/ism_wcspix.e
cd /u1/iraf download ds9.centos7.7.5.tar.gz here tar xvf ds9.centos7.7.5.tar.gz su mv ds9 /usr/local/bin