User Tools

Site Tools


hpc:install_easybuild:install_easybuild

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
hpc:install_easybuild:install_easybuild [2020/01/31 13:46]
miriel@uclv
hpc:install_easybuild:install_easybuild [2020/04/10 17:38] (current)
Line 1: Line 1:
-====== What is EasuBiuld? ======+====== What is EasyBuild? ======
  
 EasyBuild is a software build and installation framework that allows you to manage (scientific) software on High Performance Computing (HPC) systems in an efficient way. It is motivated by the need for a tool that combines the following features: EasyBuild is a software build and installation framework that allows you to manage (scientific) software on High Performance Computing (HPC) systems in an efficient way. It is motivated by the need for a tool that combines the following features:
Line 16: Line 16:
  
 ====== Requirement ====== ====== Requirement ======
- * Python: 2.6 or 2.7, or Python 3.x (>= 3.5).  +  ​* Python: 2.6 or 2.7, or Python 3.x (>= 3.5). 
-- Only EasyBuild v4.0 (or newer) is compatible with Python 3, earlier EasyBuild releases require Python 2.  +
-- only EasyBuild versions prior to v4.0 require vsc-base. See [[https://​easybuild.readthedocs.io/​en/​latest/​Installation.html#​required-python-packages-eb3:​required Python packages for older EasyBuild versions]]+
  
 +  - Only EasyBuild v4.0 (or newer) is compatible with Python 3, earlier EasyBuild releases require Python 2. 
 +  - only EasyBuild versions prior to v4.0 require vsc-base. See [[https://​easybuild.readthedocs.io/​en/​latest/​Installation.html#​required-python-packages-eb3|required Python packages for older EasyBuild versions]]
  
 +  * modules tool: Tcl(/C) environment modules or Lmod, see [[https://​easybuild.readthedocs.io/​en/​latest/​Installation.html#​required-modules-tool|Required modules tool]] for more details. See too [[hpc:​lmod|Install Lmod]]
  
 +====== Install ======
 +Easybuild cannot be installed with the root user, for this reason it is necessary to create a user account that will take care of using it
  
 +To create the user account do the following:
 +<​code>​
 +adduser easybuild
 +</​code>​
 +
 +Now it is necessary to execute the Easybuild installation process with the user created previously.
 +
 +<​code>​
 +su - easybuild
 +</​code>​
 +
 +<​code>​
 +EASYBUILD_PREFIX=$HOME/​.local/​easybuild
 +
 +# download script
 +curl -O https://​raw.githubusercontent.com/​easybuilders/​easybuild-framework/​develop/​easybuild/​scripts/​bootstrap_eb.py
 +
 +# bootstrap EasyBuild
 +python bootstrap_eb.py $EASYBUILD_PREFIX
 +
 +# update $MODULEPATH,​ and load the EasyBuild module
 +module use $EASYBUILD_PREFIX/​modules/​all
 +module load EasyBuild
 +</​code>​
hpc/install_easybuild/install_easybuild.1580478413.txt.gz · Last modified: 2020/04/10 17:38 (external edit)