...."; # # ##### 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'; ?>
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.
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.
dnf upgrade dnf install python2-matplotlib python2-matplotlib-wx wxPython python-astropy numpy java-openjdk
python2 gcc-c++ zlib-devel make gzip tar yorick yorick-optimpack yorick-yet libffi-develdnf install java-1.8.0-openjdk-develYou will still have to install the fv binary manually. Follow the instructions here. If possible, install fv so that it is accessible through /usr/bin.
yum upgrade yum install python-matplotlib wxPython pyfits numpy java-1.8.0-openjdk
python gcc-c++ zlib-devel make gzip tar libffi-develupdate-alternatives --set java /usr/lib/jvm/jre-1.8.0-openjdk.x86_64/bin/javaupdate-alternatives --set java /usr/lib/jvm/jre-1.8.0-openjdk/bin/javaThe wxPython backend for Matplotlib is not available by default on the CentOS 7 platform. You will have to build this yourself if you plan to run a workflow that requires this feature. Please refer to the Matplotlib installation instructions for building with the wxPython backend enabled. Alternatively install from the RPM repositories instead.
You will still have to install the fv binary manually. Follow the instructions here. If possible, install fv so that it is accessible through /usr/bin.
sudo apt-get update sudo apt-get upgrade sudo apt-get install python-matplotlib python-wxgtk3.0 python-astropy python-numpy default-jre pkg-config
g++ zlib1g-dev make gzip tar yorick yorick-yeti yorick-optimpack libffi-devapt-get install default-jdkYou will still have to install the fv binary manually. Follow the instructions here. If possible, install fv so that it is accessible through /usr/bin.
sudo apt-get update sudo apt-get upgrade sudo apt-get install python-matplotlib python-wxgtk2.8 python-astropy python-numpy openjdk-8-jre pkg-config
g++ zlib1g-dev make gzip tar yorick yorick-yeti yorick-optimpackupdate-java-alternatives --jre --set java-1.8.0-openjdk-amd64You will still have to install the fv binary manually. Follow the instructions here. If possible, install fv so that it is accessible through /usr/bin.
sudo port selfupdate sudo port upgrade outdated sudo port install py27-matplotlib py27-wxpython-2.8 py27-numpy py27-astropy pkgconfig autoconf automake libtool yorick yorick-yeti yorick-optimpack xorg-server libffisudo port select --set python python27export PATH=/opt/local/bin:$PATHrehashYou would have to install a compiler (Xcode) with gcc preferable for certain pipelines such as UVES and a Java 8 virtual machine separately as well.
If you are building with Gasgano support (not the default), you have to install the Java development kit and make it known to the installation procedure with this extra command:export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/You will still have to install the fv binary manually. Follow the instructions here and install in the default location (Applications folder). Remember you will need to modify the esoreflex.rc configuration file once EsoReflex is installed to add the additional path /Applications/fv.app/Contents/MacOS to the esoreflex.path configuration parameter.
To enable Python based recipes, EsoRex needs to be able to find libffi. Unfortunately, the version in MacPorts is not automatically visible to the EsoRex compilation if using the install_esoreflex script. The easiest approach to solving this is to run commands similar to the following (Note that you may need to adjust the version numbers in the library file name and paths):
sudo mkdir -p /usr/local/lib /usr/local/include
sudo ln /opt/local/lib/libffi.6.dylib /usr/local/lib/libffi.6.dylib
sudo ln /opt/local/lib/libffi-3.2.1/include/ffi.h /usr/local/include/ffi.h
sudo ln /opt/local/lib/libffi-3.2.1/include/ffitarget.h /usr/local/include/ffitarget.h
Scisoft is a collection of software that includes most of the prerequisites. It is officially supported only for Fedora 11/20/24. Consult the webpage for installation instructions.
For Mac users there used to be an unofficial port of Scisoft, but it is no longer available. Please install the prerequisites with MacPorts or individually.
If you still need to install the dependencies manually because your operating system distribution does not contain them, this is the list of packages to install:
Note that you should make sure all the prerequisite binaries are available under one of the paths indicated by the following command:
getconf PATHIf this is not the case, then you will need to add the appropriate paths to the esoreflex.path parameter in the installed esoreflex.rc configuration file, after EsoReflex is installed.
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:
chmod u+x install_esoreflex./install_esoreflexgetconf PATHinstall_dir/bin/esoreflexThe script also has limited support for reinstallation of software if new versions of the pipelines or EsoReflex are available.
esorex --recipesinstallation_dir/share/reflex/workflows/pipeline-x.x.xWe 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.
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: