Easybuild#
Note
Not currently recommended.
The central Easybuild modules are available when a user executes the following command and then logs in again:
echo easybuild > ~/.application_environment
A user can create their own Easybuild installation to supplement (or override) the packages provided by the central install by:
echo 'export EASYBUILD_INSTALLPATH=$HOME/eb' >> ~/.bash_profile
echo 'export EASYBUILD_BUILDPATH=/tmp' >> ~/.bash_profile
echo 'export EASYBUILD_MODULES_TOOL=Lmod' >> ~/.bash_profile
echo 'export EASYBUILD_PARALLEL=8' >> ~/.bash_profile
echo 'export MODULEPATH=$HOME/eb/modules/all:$MODULEPATH' >> ~/.bash_profile
Login again, and then:
wget https://raw.githubusercontent.com/easybuilders/easybuild-framework/develop/easybuild/scripts/bootstrap_eb.py
python bootstrap_eb.py $EASYBUILD_INSTALLPATH
Verify install by checking sensible output from:
module avail # should show an EasyBuild module under user's home directory
module load EasyBuild
which eb # should show a path under the user's home directory
Software can now be installed into the new Easybuild area using
eb <package>
Project Easybuild installations can be created using a similar method. In this case, a central module to add the project’s modules to a user’s environment is helpful, and can be done on request.