-
Notifications
You must be signed in to change notification settings - Fork 2
Installation
AlexisMatter edited this page Oct 7, 2025
·
19 revisions
The python scripts and IRBIS interface absolutely need the MATISSE pipeline to be installed. You must refer to the installation manual of the pipeline to get it installed prior to anything else. You may also refer to the alternative installation from a tar.gz file method by J. Isbell.
To use the main version of the python scripts, you can use pip.
pip install git+https://github.com/Matisse-Consortium/tools.gitDownload source code with git
git clone git@github.com:Matisse-Consortium/tools.git
cd tools
pip install .Section in progress
Follow these instructions to install an updated recipe from a matisse-x.x.x.tar.gz file.
Note: Could not use "install_pipelinekit_devel" because it requires matisse*kit*.tar.gz format.
- Unzip the file with
tar -xvf matisse-1.x.x.tar.gz - cd into the new directory
- Run
./configure
- If this is in a non-standard path, use
--prefix=/path/to/installation/location
- If your libraries (e.g., ERFA or CPL) are in non-standard locations, use
--with-erfa=/path/to/erfa, etc. found in--help
- If this is in a non-standard path, use
- Run
make PREFIX=/path/to/installation/location/<br>- I had to add the directory with ERFA to my CPATH before this step
- Run
make install PREFIX=/path/to/installation/location
- The default esorex settings are in
/path/to/esorex/etc/esorex.rc. The relevant setting to change is on line 125, e.g.esorex.caller.recipe-dir=/path/to/above/installation/location. Ensure that thelibdirectory with the compiled recipes is in pathed directory
- Alternatively, run
esorex --create-configand change the above setting in~/.esorex/esorex.rc
- Alternatively, run
- Check that everything is working with
esorex --recipes. If recipes are doubled up, the old recipes are likely included in the recipe-dir path--this is trivial to fix by moving the old recipe directory out of the path. - Enjoy
You need to install autoconf and libtool
sudo apt-get install autoconf
sudo apt-get install libtoolmkdir $HOME/MATISSE
cp matisse-1.4.6.tar.gz $HOME/MATISSE
tar xvzf matisse-1.4.6.tar.gztar xvzf gsl-1.15.tar.gz
cd $HOME/MATISSE/gsl-1.15
./configure --prefix=$HOME/MATISSE
make clean all installtar xvzf fftw-3.3.3.tar.gz
cd $HOME/MATISSE/fftw-3.3.3
./configure --prefix=$HOME/MATISSE --enable-shared --with-pic
make clean all installtar xvzf cfitsio3350.tar.gz
cd $HOME/MATISSE/cfitsio
./configure --prefix=$HOME/MATISSE --enable-reentrant
make clean all installtar xvzf cpl-6.6.tar.gz
cd $HOME/MATISSE/cpl-6.6
./configure --prefix=HOME/MATISSE−−with−fftw=HOME/MATISSE --with-fftw=HOME/MATISSE−−with−fftw=HOME/MATISSE --with-cfitsio=$HOME/MATISSE
make clean all installcd $HOME/MATISSE
git clone https://github.com/liberfa/erfa
cd $HOME/MATISSE/erfa
./bootstrap.sh
./configure --prefix=$HOME/MATISSE
make all installtar xvzf esorex-3.12.tar.gz
cd esorex-3.12
./configure --prefix=HOME/MATISSE−−with−cpl=HOME/MATISSE --with-cpl=HOME/MATISSE−−with−cpl=HOME/MATISSE
cd $HOME/MATISSE/matisse-1.4.6
./configure --prefix=HOME/MATISSE−−with−cpl=HOME/MATISSE --with-cpl=HOME/MATISSE−−with−cpl=HOME/MATISSE --with-gsl=HOME/MATISSE−−with−erfa=HOME/MATISSE --with-erfa=HOME/MATISSE−−with−erfa=HOME/MATISSE
make clean all install