Root / Marabou modules

Root and Marabou are no longer automatically loaded on Login. You rather should put the following into your .bashrc:
module load marabou
As of 9. 2. 2016 Root / Marabou version 5.34.34 is the current default.
5.34.19 is still available.
Note that for root5 only important bug fixes are done - no new developments.
From the root6 branch 6.04.12 and 6.06.00 are available.
As usual when changing to a new ROOT Version you should recompile all code which is linked against ROOT libraries. To be independent of the default settings you should do:
module unload marabou
module load marabou/5.34.34
or if you do not need HistPresent &Co:
module load root/5.34.34
To see what is loaded:
module list
To see where the installation resides after module load:
echo $ROOTSYS
echo $LD_LIBRARY_PATH
To see what is available:
module available

Making your life easier

Put the following into your .bashrc and copy enable_alias_completion.sh into your bin directory:
if [ -n "$PS1" ]
then
	module load marabou
	alias mli="module list"
	alias mlo="module load"
	alias mul="module unload"
	alias mav="module avail"
	alias mdi="module display"
	alias mhe="module help"
	if [ -f /etc/bash_completion ] ; then
		source $HOME/bin/enable_alias_completion.sh
	fi
fi
In this way the "module load" is only executed if you login with an interactive session and you profit from command completion functionality also for aliases:
e.g.
mlo root/5.34. TAB TAB
will respond:
root/5.34.00           root/5.34.34(default)  root/5.34.34


Otto Schaile
Last update: 02-Feb-2016