I am quite new to module
and easybuild
. I have been using docker/singularity so far.
For my project I need CUDA8.0
and LLVM10
as dependencies together. Looking at the easyconfigs file available on github I found:
CUDA-8.0.44-GCC-5.4.0-2.26.eb
LLVM-10.0.0-GCCcore-8.3.0.eb
I can install both without problems, but afterwards I can't load them together as they require loading conflicting toolchain versions.
I naively tried to change GCC-5.4.0-2.26
to --> GCCcore-8.3.0
in the easyconfigs file, but I get a few of no file of
errors. E.g.:
Sanity check failed: no file of ('bin/fatbinary',)
What is the common way to solve this problem?
EXTRA. If I try to do:
module load all/LLVM/10.0.0-GCCcore-8.3.0
I get:
Lmod has detected the following error: The following module(s) are unknown: "ncurses/6.1-GCCcore-8.3.0"
"GCCcore/8.3.0" "zlib/1.2.11-GCCcore-8.3.0"
And I need to manually load all the dependencies (which are there because I just installed them with eb --robot
).
What am I missing also here? I have installed lmod and easybuild in a clean conda environment.