Hi all, to compare hmns and CategorizedHMNS I set-up a minimal installation with some
dependency levels for a software repository utilizing CategorizedHMNS.
My idea was that it's necessary only to load/use the Core modules as a first
step
like for the hmns scheme. Unfortunately I can't load and 'see' neither the
important Core nor the dependent modules.
Any advice or hint what is wrong is highly appreciated. A sample erroneous
session
and the details of my build environment have been attached below. Many thanks
in advance.
Cheers,
-Frank Heckes
………………………….. Sample Session …………………………..
guest3:~> echo $MODULEPATH
/usr/share/lmod/modulefiles
guest3:~> module use /scratch/heckes/apps/hmns/modules/all/Core
guest3:~> module avail
----------------------------------------------------------------
/scratch/heckes/apps/hmns/modules/all/Core
----------------------------------------------------------------
Bison/3.8.2 compiler/GCC/11.2.0 (D) devel/ncurses/6.2
lang/flex/2.6.4 tools/binutils/2.37 (D)
M4/1.4.19 compiler/GCCcore/10.3.0
devel/pkg-config/0.29.2 lib/zlib/1.2.11 tools/gettext/0.21
binutils/2.37 compiler/GCCcore/11.2.0 (D) flex/2.6.4
system/OpenSSL/1.1 zlib/1.2.11
compiler/GCC/10.3.0 devel/M4/1.4.19 lang/Bison/3.8.2
tools/binutils/2.36.1
Where:
D: Default Module
Use "module spider" to find all possible modules and extensions.
Use "module keyword key1 key2 ..." to search for all possible modules matching
any of the "keys".
guest3:~> module load compiler/GCC/10.3.0
Lmod has detected the following error: These module(s) or extension(s) exist
but cannot be loaded as requested: "binutils/2.36.1"
Try: "module spider binutils/2.36.1" to see how to load the module(s).
Executing this command requires loading "binutils/2.36.1" which failed while
processing the following module(s):
Module fullname Module Filename
--------------- ---------------
compiler/GCC/10.3.0
/scratch/heckes/apps/hmns/modules/all/Core/compiler/GCC/10.3.0.lua
guest3:~> module spider OpenMPI/4.1.2
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
OpenMPI: OpenMPI/4.1.2
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Description:
The Open MPI Project is an open source MPI-3 implementation.
You will need to load all module(s) on any one of the lines below before
the "OpenMPI/4.1.2" module is available to load.
compiler/GCC/11.2.0
Help:
Description
===========
The Open MPI Project is an open source MPI-3 implementation.
More information
================
- Homepage: https://www.open-mpi.org/
guest3:~> module load compiler/GCC/11.2.0 OpenMPI/4.1.2
Lmod has detected the following error: The following module(s) are unknown:
"GCCcore/11.2.0"
Please check the spelling or version number. Also try "module spider ..."
It is also possible your cache file is out-of-date; it may help to try:
$ module --ignore-cache load "GCCcore/11.2.0"
Also make sure that all modulefiles written in TCL start with the string
#%Module
........... BUILDENV ...........
build USER 'shell source' - file_
export EB_PYTHON=python3
export EASYBUILD_BUILDPATH=/scratch/heckes/easybuild/build
export EASYBUILD_CONTAINERPATH=/scratch/heckes/easybuild/containers
export EASYBUILD_INSTALLPATH=/scratch/heckes/apps
export EASYBUILD_INSTALLPATH_MODULES=/scratch/heckes/apps/hmns/modules
export EASYBUILD_INSTALLPATH_SOFTWARE=/scratch/heckes/apps
export EASYBUILD_MODULE_NAMING_SCHEME=CategorizedHMNS
export EASYBUILD_REPOSITORYPATH=/scratch/heckes/.local/easybuild/ebfiles_repo
export
EASYBUILD_ROBOT_PATHS=/home/heckes/easybuild/software/EasyBuild/4.5.3/easybuild/easyconfigs
export EASYBUILD_SOURCEPATH=/scratch/heckes/easybuild/sources
export EASYBUILD_UMASK=022
heckes:~> echo $MODULEPATH
/home/heckes/easybuild/modules/all:/usr/share/lmod/modulefiles
heckes:~> module avail
---------------------- /home/heckes/easybuild/modules/all ----------------------
EasyBuild/4.5.3 (L)
Where:
L: Module is loaded
Use "module spider" to find all possible modules and extensions.
Use "module keyword key1 key2 ..." to search for all possible modules matching
any of the "keys".
heckes:~> eb --show-config
#
# Current EasyBuild configuration
# (C: command line argument, D: default value, E: environment variable, F:
configuration file)
#
buildpath (E) = /scratch/heckes/easybuild/build
containerpath (E) = /scratch/heckes/easybuild/containers
installpath (E) = /scratch/heckes/apps
installpath-modules (E) = /scratch/heckes/apps/hmns/modules
installpath-software (E) = /scratch/heckes/apps
module-naming-scheme (E) = CategorizedHMNS
repositorypath (E) = /scratch/heckes/.local/easybuild/ebfiles_repo
robot-paths (D) =
/home/heckes/easybuild/software/EasyBuild/4.5.3/easybuild/easyconfigs
sourcepath (E) = /scratch/heckes/easybuild/sources
umask (E) = 022
# Modules and dependencies compiled and installed successful:
eb GCC-11.2.0.eb --robot --debug
eb OpenMPI-4.1.1-GCC-11.2.0.eb --robot --debug
eb HDF5-1.12.1-gompi-2021b.eb --robot --debug
eb MPICH-3.4.2-GCC-10.3.0.eb --robot --debug
smime.p7s
Description: S/MIME cryptographic signature

