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

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to