...."; # # ##### submenu structure below 4th level, activate only if applicable # $menufile = "menu4eso.php"; # # ##### Welcome Notice # $welcomenotice = "This message appears as welcome notice under the menu"; # # ##### Author and AuthorEmail to create a "Send comments to... " instead of the # ##### the standard Contact Form link. # $author = "seg@eso.org"; # $authorEmail = "seg@eso.org"; # # ******************************************************************************************************************** # do not delete or change these lines include 'frame_top.php'; ?>

EsoReflex Software Prerequisites and Installation Instructions

Home About RPM Installation MacPorts Installation Source Kits Support

Release of EsoReflex based workflows for VLT pipelines

A number of VLT pipelines deliver workflows compatible with EsoReflex 2.9.1. You can browse the available pipelines here.

For the Fedora 26/27/28/29 64 bits platforms, we strongly recommend using our RPM repositories to install the pipeline software including workflows and EsoReflex. Instructions are given here.

For the Apple OS X 10.11 platform or newer, there is now also an option to install the pipeline software including workflows and EsoReflex using MacPorts. Instructions for this installation method are given here.

The rest of the instructions on this page are for installing from source code packages instead. Please note that the name of the command to launch EsoReflex from the terminal is now esoreflex. This used to be reflex in older EsoReflex distributions.

Software prerequisites installation

The VLT workflows and EsoReflex depend on a number of packages that must be installed, namely gcc, gzip, make, Java 8, python, python-astropy (pyfits on old platforms), wxPython, matplotlib, numpy, fv, X11 and libffi or libffcall. Additionally the Gravity pipeline needs yorick. Technically, libffi or libffcall are dependencies of EsoRex. But one of these must be installed to enable use of Python based recipes in EsoReflex. Currently only the MUSE contributed workflows make use of this feature. Below, we list three ways to install these dependencies.

Installation procedure

The recommended installation procedure is to use the MacPorts repository for the Apple OS X 10.11 platform or newer (see instructions here). For Fedora platforms it is recommended to use the yum/dnf repository (see instructions here). In all other cases the install_esoreflex script is the recommended way by following these instructions:

  1. Check that you have all the software prerequisites
  2. Download install_esoreflex
  3. Make it executable:
    chmod u+x install_esoreflex
  4. Execute the installation script. This will install EsoReflex, the supported pipelines and demo data. The script will ask for an installation directory (install_dir) as well as the download and data directories.
    ./install_esoreflex
    If the software prerequisites are not met the script will fail, or in the case of optional packages (python modules) it will prompt whether you want to continue. If this happens, go to Software prerequisites and follow those instructions.
  5. If any of the prerequisite binaries (indicated in software prerequisites) do not exist in one of the paths indicated by the command,
    getconf PATH
    then you need to update the EsoReflex configuration. Open the installed install_dir/etc/esoreflex.rc file (where install_dir is the previously selected installation directory) and add the appropriate paths as a colon separated list to the esoreflex.path parameter.
  6. Execute EsoReflex:
    install_dir/bin/esoreflex
This script will allow to install the pipelines with available workflows as well as EsoReflex itself. It requires an Internet connection, since it retrieves all the packages directly from the net. Please read section Software prerequisites to make sure that you have the needed software before running the script. The script will detect if there is any missing software, but it won't attempt to install it.

The script also has limited support for reinstallation of software if new versions of the pipelines or EsoReflex are available.

Manual Installation of all the software

This installation procedure installs the pipeline and the workflow first, and then EsoReflex is used on top of an existing pipeline installation. It is a more advanced setup and therefore it is recommended only for advanced users.
  1. Download and make a regular installation of the pipeline. Note that if you already have an installed version which includes the workflow, it is also possible to use it.
  2. Make sure that EsoRex can access the uves recipes using the following command:
    esorex --recipes
  3. Download and install EsoReflex
  4. Start EsoReflex and open the workflow located in the installation directory of the pipeline:
    installation_dir/share/reflex/workflows/pipeline-x.x.x
  5. Demo data can be found in this table under column "Demo Data Sets".
  6. If you have run EsoReflex in the same machine and account where another EsoReflex installation was previously made, you might have to remove directories ~/KeplerData and ~/.kepler to clean the cache.

Running EsoReflex

We recommend to read the tutorials prepared to sucessfully execute the workflows in a matter of minutes. It can be downloaded from this table under column "Documentation". For more detailed information, you can read the pipeline user manual which can also be downloaded from the same table.

Bug Reports

If you experience an unexpected behaviour of any component of EsoReflex or the pipeline recipes package, please, first refer to the list of known problems and limitations in the workflow tutorial, the pipeline manual, or the EsoReflex user manual, in this order.

For any other issues or requests, please contact the ESO User Support Department mentioning EsoReflex in the subject, describing: