How to install easybuild
Install Easybuild
|
Configuring easybuild
[config] prefix=/pfs/work/g2pbloch/imasenv_eb modules-tool=EnvironmentModulesC module-syntax=Tcl [override] insecure-download=True
Change prefix
to path where do you want your installation.
Create secret.txt
file in $HOME/.config/easybuild/
and paste HTTPS ACESS TOKEN
to ITER
repo.
Authorization: Bearer <token>
Downloading files
The configuration is located in the file $HOME/.config/easybuild/config.cfg
. Set the prefix
path to the directory where the installation should be performed. In the prefix
directory, clone the repository https://gitlab.eufus.psnc.pl/g2pbloch/easybuild-files so that the files are placed in the eb_files_repo
directory. In the prefix
directory, clone the repository https://gitlab.eufus.psnc.pl/g2pbloch/easybuild-imas-files and enter it.
installation of IMAS
start the IMAS installation:
eb Data-Dictionary/Data-Dictionary-3.40.1-GCCcore-10.2.0.eb --allow-modules-tool-mismatch --robot=/pfs/work/g2pbloch/teseasybuild-imas-files:/pfs/work/g2pbloch/test_instruction/eb_files_repo:/pfs/work/g2pbloch/test_instruction/easybuild-ies/ --http-header-fields-urlpat="^https://git.iter.org::$HOME/.config/easybuild/secret.txt"
After DD installation change path in this line in HLI easyconfigs to your path: preconfigopts = 'export IMAS_VERSION="0.0.0" && export IMAS_PREFIX="/pfs/work/g2pbloch/test_instruction/software/Data-Dictionary/3.40.1-GCCcore-10.2.0/dd_3.40.1/" &&'
How it works:
- eb - EasyBuild
IMAS-AL-Cpp/IMAS-AL-Cpp-5.2.0dev-foss-2020b-DD-3.40.1.eb - path to EasyBuild configuration file
--allow-modules-tool-mismatch
- flag--robot
- paths to configuration files--http-header-fields-urlpat
- secret to downloading files from ITER repo
useful tips
- If you have compilation problems try adding the
--parallel=1
option - Package
FFTW-3.3.8-gompi-2020b.eb
takes a lot of time, you can use the `` option to speed it up