wiki:ASAPFedoraInstall

Version 25 (modified by Malte Marquarding, 15 years ago) (diff)

--

Fedora Core

yum -y install cfitsio libstdc++ libgfortran boost python-matplotlib-tk  atlas ipython

Binary packages

For standard fedora core 9 as an example (replace fc9 part with fcN if other binaries are available)

wget http://www.atnf.csiro.au/pub/software/asap/current/asap-2.3.0-fc9.tar.bz2
tar jxf asap-2.3.0-fc9.tar.bz2
cd asap-2.3.0-fc9
su
./install

Notes

If you get the following error:

Loading ASAP...
------------------------------------------------------------
Traceback (most recent call last):
  File "<string>", line 1, in ?
  File "/usr/lib/python2.5/site-packages/asap/__init__.py", line 314, in ?
    from asap._asap import Log as _asaplog
ImportError: /usr/lib/python2.5/site-packages/asap/_asap.so: cannot
restore segment prot after reloc: Permission denied

Fedora is using SElinux, which makes life hell for the user. Kinda like Windows Vista, protect the system by not allowing the user to use anything

To recitfy the problem as root or sudo execute

chcon -t texrel_shlib_t  /usr/lib/python2.5/site-packages/asap/_asap.so

From source

You need to install the corresponding "-devel" packages.

As root

yum install gcc-gfortran gcc-c++ flex bison boost-devel python-devel atlas-devel cfitsio-devel python-matplotlib-tk ipython

Install scons-1.2

wget http://prdownloads.sourceforge.net/scons/scons-1.2.0-1.noarch.rpm
su
rpm -i scons-1.2.0-1.noarch.rpm

Install rpfits

wget ftp://ftp.atnf.csiro.au/pub/software/rpfits/rpfits.tar.gz
tar zxf rpfits.tar.gz
cd rpfits/linux
# edit GNUMakefile to use gfortran
perl -pi.bak -e 's/^FC.*$//; s/^FFLAGS.*$//; s/# (FC.*)$/\1/;s/# (FFLAGS.*)$/\1/;s/(LDFLAGS\s+:=).*$/\1 -lgfortran/' GNUmakefile
sudo make install

Install wcslib

wget ftp://ftp.atnf.csiro.au/pub/software/wcslib/wcslib.tar.gz
tar zxf wcslib.tar.gz
cd wcslib-4.3.2
./configure
make
sudo make install

Install casacore

wget http://casacore.googlecode.com/files/casacore-0.4.1.tar.bz2
tar jxf casacore-0.4.1.tar.bz2
cd casacore-0.4.1
./batchbuild.py blaslibdir=/usr/lib/atlas cfitsioincdir=/usr/include/cfitsio
sudo ./batchbuild.py install prefix=/usr/local

Install asap

wget ftp://ftp.atnf.csiro.au/pub/software/asap/current/asap2.3.0-src.tar.bz2
tar zxf asap2.3.0-src.tar.bz2
cd asap2.3.0
scons lapacklibdir==/usr/lib/atlas cfitsioincdir=/usr/include/cfitsio
sudo scons install