...
- Easybuild is installed and publicly available via module system
- Your Easybuild configuration file exists and is properly configured
- IMAS related receipts are downloaded from all repositories being used
All modules are purged and EasyBuild module is the only module loaded:
Code Block module purge module load EasyBuild
$ROBOT$EASYCONFIG_PATHS
system variable is set to point to all directories with easyconfig files- Your
TMP
directory is set up to use$ITMWORK
...
Easyconfigs
Sources of the receipts (aka 'easyconfig' files):
- EasyBuild built-in receipts
- EasyBuild receipts repository
- Gateway specific receipts
- 'Limbo' of the IMAS receipts
- ITER repository of the IMAS receipts
Downloading configuration (EB) files
SDCC: /work/imas/opt/EasyBuild/ebfiles_repo/
...
Code Block | ||||
---|---|---|---|---|
| ||||
export ROBOTEASYCONFIGS_PATHSPATH=`pwd`/all_iter |
Info |
---|
Prepending or appending to the default robot search path is supported via the To prepend one or more paths, a list of paths followed by a ‘ Analogously, to append one or more paths, a list of paths preceded by a ‘ See EasyBuild documentation for details |
...
Code Block |
---|
eb --search <software_name> --robot-paths=$ROBOT_PATHS$EASYCONFIG_PATHS |
Info |
---|
Prepending or appending to the default robot search path is supported via the To prepend one or more paths, a list of paths followed by a ‘ Analogously, to append one or more paths, a list of paths preceded by a ‘ See EasyBuild documentation for details |
A <software_name>
could be only part of the name being searched. Additionally EasyBuild search is case insensitive. E.g. "dox"
string can be provided while looking for "Doxygen"
Code Block |
---|
shell> eb --search dox --robot=$ROBOT$EASYCONFIG_PATHS == found valid index for /gw/swimas/easybuild/opt/software/EasyBuild/5.0.0/easybuild/easyconfigs, so using it... * /afs/eufus.eu/user/g/g2bpalak/work/easybuild/all_iter/Doxygen/Doxygen-1.9.8-GCCcore-13.2.0.eb * /afs/eufus.eu/user/g/g2bpalak/work/easybuild/all_iter/Doxygen/Doxygen-1.13.2-GCCcore-13.2.0.eb ... * /gw/swimas/easybuild/opt/software/EasyBuild/5.0.0/easybuild/easyconfigs/d/Doxygen/Doxygen-1.9.8-GCCcore-13.2.0.eb * /gw/swimas/easybuild/opt/software/EasyBuild/5.0.0/easybuild/easyconfigs/d/Doxygen/Doxygen-1.11.0-GCCcore-13.3.0.eb |
...
Code Block | ||||
---|---|---|---|---|
| ||||
eb <receipt name>.eb --allow-modules-tool-mismatch --robot=$ROBOT$EASYCONFIG_PATHS e.g.: eb IMAS-AL-Cpp-5.2.0dev-foss-2020b-DD-3.40.1.eb --allow-modules-tool-mismatch --robot=$ROBOT$EASYCONFIGS_PATHS PATHS |
Remember to change the --robot
and pass paths to your receipt directories.
Info |
---|
See EasyBuild documentation for details |
Installation of IMAS
IMAS bundle
...
- Clone repo with easyconfigs: TBD
- Run installation:
Code Block eb ./ebfiles_repo/IMAS/IMAS-3.42.0-2024.08.1-foss-2023b.eb --allow-modules-tool-mismatch --robot=<path_to_ebfiles_repo> $EASYCONFIG_PATHS eb ./ebfiles_repo/IMAS/IMAS-3.42.0-2024.08.1-intel-2023b.eb --allow-modules-tool-mismatch --robot=<path_to_ebfiles_repo> $EASYCONFIG_PATHS
How to use IMAS
After installation you can load IMAS
modules i.e:
...