public:user_software:ubuntu_12_4

no way to compare when less than two revisions

Differences

This shows you the differences between two versions of the page.


Previous revision
public:user_software:ubuntu_12_4 [2017-03-08 15:27] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== Installing LOFAR Software on a fresh Ubuntu 12.04 ======
 +
 +This are my private, unedited notes on installing the LOFAR Software on a fresh Ubuntu 12.04.\\
 +So they don't contain step by step instructions that will work for you, but they still may 
 +contain useful information for you.\\
 +(9.10.2013 Andreas Horneffer)
 +
 +(NB you can also get casacore/pyrap packages from https://launchpad.net/~gijzelaar/+archive/aartfaac to save building them yourself -- JDS 2013-10-10.)
 +
 +<file>
 +########## Pakete:
 +libgtkmm-2.4-dev python-matplotlib python-pyfits libatlas-base-dev 
 +mpi-default-bin mpi-default-dev libfreetype6-dev python-setuptools
 +libxml2-dev libpng12-dev libcfitsio3 libcfitsio3-dev libboost-all-dev
 +autoconf autoconf-archive autogen automake binutils-dev cmake cmake-curses-gui
 +cvs doxygen flex gfortran git guile-1.8-dev ipython libblas-dev libblitz0-dev
 +libboost-all-dev libboost-dev libfftw3-dev libfftw3-doc libgfortran3
 +libglib2.0-dev libgsl0-dev liblapack-dev liblog4cxx10 liblog4cxx10-dev 
 +libopenmpi-dev libpqxx3-dev libx11-dev mgdiff mpi-default-dev patch pgplot5 
 +python-dev python-numeric python-numpy python-scipy scons subversion-tools 
 +swig bison libbison-dev
 +tcl tcl-dev tk tk-dev tk8.5-dev tcl8.5-dev
 +libhdf5-dev (oder: libhdf5-serial-1.8.4 libhdf5-serial-dev)
 +### "libhdf5-serial" is needed for DAL, it doesn't work with "libhdf5-openmpi"
 +wcslib-dev liblog4cplus-dev liblog4cplus-1.0-4 cython
 +###for parmdbplot:
 +python-sip python-qt4
 +
 +
 +
 +
 +########## LOFAR software:
 +
 +Download packages:
 +##################
 +  mkdir Downloads
 +  cd Downloads
 +  wget ftp://ftp.atnf.csiro.au/pub/software/asap/data/asap_data.tar.bz2
 +
 +Download and Build Casacore:
 +############################
 +  tar -xjvf ../Downloads/asap_data.tar.bz2
 +(This creates the "data" subdirectory)
 +  mkdir BuildDir/casacore
 +  cd BuildDir/casacore
 +  svn co http://casacore.googlecode.com/svn/trunk source
 +  mkdir -p build/opt
 +  cd build/opt
 +  cmake -DBUILD_TESTING=NO -DCMAKE_INSTALL_PREFIX=/opt/lofar-stuff -DUSE_FFTW3=Yes -DUSE_THREADS=YES  -DUSE_HDF5=YES -DUSE_OPENMP=YES -DDATA_DIR=/opt/lofar-stuff/data  ../../source
 +make -j12
 +make install
 +
 +Install Casacore data:
 +############################
 +  cd BuildDir/..
 +  tar -xjvf Download/asap_data.tar.bz2
 +
 +Download and Build pyrap
 +############################
 +  mkdir /cluster/lofar/BuildDir/pyrap
 +  cd /cluster/lofar/BuildDir/pyrap
 +  svn co http://pyrap.googlecode.com/svn/trunk dev-source
 +  export LOFAR_STUFF_ROOT="/opt/lofar-stuff/"
 +  export PATH="${PATH}:${LOFAR_STUFF_ROOT}/bin/"
 +  export LD_LIBRARY_PATH="${LOFAR_STUFF_ROOT}/lib/"
 +  export PYTHONPATH="${LOFAR_STUFF_ROOT}/lib/python/"
 +  ln -s /opt/soft/lofar-stuff/lib/ /opt/soft/lofar-stuff/lib64
 +  cd dev-source/
 +  ./batchbuild-trunk.py --casacore-root=/opt/lofar-stuff --prefix=/opt/lofar-stuff --python-prefix=/opt/lofar-stuff/lib/python
 +
 +Download and Build casarest
 +###########################
 +  mkdir /cluster/lofar/BuildDir/casarest
 +  cd /cluster/lofar/BuildDir/casarest
 +  svn co https://svn.astron.nl/casarest/trunk/casarest source
 +  mkdir build
 +  cd build
 +  cmake -DCASACORE_ROOT_DIR=/opt/lofar-stuff -DBUILD_ALL=1 -DCMAKE_INSTALL_PREFIX:PATH=/opt/lofar-stuff ../source
 +  make -j12
 +  make install
 +
 +
 +Download and Build the LOFAR Software
 +#####################################
 +  mkdir /cluster/lofar/BuildDir/lofarsoft
 +  cd /cluster/lofar/BuildDir/lofarsoft
 +  svn checkout --ignore-externals https://svn.astron.nl/LOFAR/trunk LOFAR
 +username: lofar-guest
 +password: lofar-guest
 +  mkdir -p build/gnu_opt
 +  cd build/gnu_opt
 +  cmake -DCASACORE_ROOT_DIR=/opt/lofar-stuff/ -DBUILD_SHARED_LIBS=ON -DUSE_OPENMP=ON -DBUILD_PACKAGES="ParmDB Calibration DP3 Pipeline MSLofar LofarFT" -DCMAKE_INSTALL_PREFIX:PATH=/opt/lofar-stuff ../../LOFAR/
 +  make -j12
 +  make install
 +
 +</file>
 +
 +When this all worked you can set up your environmen with the following lines:
 +
 +For bash/zsh:
 +<file>
 +if test -n "$PYTHONPATH" ; then
 +  export PYTHONPATH=${PYTHONPATH}:/opt/lofar-stuff/lib/python:/opt/lofar-stuff//lib/python2.7/site-packages/
 +else
 +  export PYTHONPATH=/opt/lofar-stuff/lib/python:/opt/lofar-stuff//lib/python2.7/site-packages/
 +fi
 +
 +source /opt/lofar-stuff/lofarinit.sh
 +</file>
 +
 +For (t)csh:
 +<file>
 +if ($?PYTHONPATH) then
 +  setenv PYTHONPATH ${PYTHONPATH}:/opt/lofar-stuff/lib/python:/opt/lofar-stuff/lib/python2.7/site-packages/
 +else
 +  setenv PYTHONPATH /opt/lofar-stuff/lib/python:/opt/lofar-stuff/lib/python2.7/site-packages/
 +endif
 +
 +source /opt/lofar-stuff/lofarinit.csh
 +</file>
 +
  
  • Last modified: 2017-03-08 15:27
  • by 127.0.0.1