View on GitHub

IRAF Community Distribution

IRAF maintained by the community

Home | Installation | Packages | X11IRAF | PyRAF | Forum

iraf 2.14/TABLES-STSDAS 3.8 problem on solaris

Uthra Rao wrote on Aug 26, 2008

I have installed iraf 2.14 with TABLES/STSDAS 3.8 (source+binary) on a solaris 10 sparc machine. Getting the following error

stsdas> iminfo dev$pix
Error: cannot open iraf shared library S12.e

tables> cd /tmp
tables> imtab dev$pix[250,*] pix_table.fits colname=`flux` pname=`pos`
Error: cannot open iraf shared library S12.e

Looks like it wants a library from iraf 2.12 which is not found in my installation. So I want to find out if there is a way to uninstall iraf 2.14 and install iraf 2.12.

Just delete the /iraf/* directory and everything below it? Then what happens to the /usr/local/bin/ softlinks that were created during iraf 2.14 installation? Please let me know how I can uninstall iraf 2.14 so that I can install iraf 2.12.

If you have other suggestion to fix this problem please let me know.

Thank You

Mike Fitzpatrick wrote on Aug 26, 2008

The v2.14 Solaris release was meant only for testing, however a proper v2.14.1 patch is in the works now that will be the first official release of Solaris/IRAF v2.14. In this new version, the shared libraries were dropped however older binaries for external packages will still look for them. The new release will contain the old shared libs for compatability, but in your case you can simply copy the S*.e binaries from an older v2.12 release or else just relink the packages against v2.14 so the shared libs aren't required.

Cheers,
-Mike

Uthra Rao wrote on Aug 26, 2008

I got the following reply from you:

*********************************************************
The v2.14 Solaris release was meant only for testing, however a proper v2.14.1 patch is in the works now that will be the first official release of Solaris/IRAF v2.14. In this new version, the shared libraries were dropped however older binaries for external packages will still look for them. The new release will contain the old shared libs for compatability, but in your case you can simply copy the S*.e binaries from an older v2.12 release or else just relink the packages against v2.14 so the shared libs aren't required.
****************************************************

How can I relink the packages against v. 2.14 so the shared libraries aren't required? Please send me some instructions.

Also If I can get the S*.e binaries I can try that first.

Thanks You.

Mike Fitzpatrick wrote on Aug 26, 2008

To relink:


% cd /iraf/extern/tables
% mkpkg -p tables ssun
% mkpkg -p tables update              # relink


And then do the same for the stsdas package. Note you'll need to have the proper environment set (i.e. a $iraf, $IRAFARCH, etc), this is already defined if you do this as the iraf user.

-Mike

Last post on Aug 26, 2008