Code: Select all
#CO7
rpm -qa | grep Lmod
Lmod-8.2.7-1.el7.x86_64
set | grep -i module | head -4
LOADEDMODULES=
MODULEPATH=/usr/common/modules/el7/x86_64/modules/all:/etc/modulefiles:/usr/share/modulefiles:/usr/share/modulefiles/Linux:/usr/share/modulefiles/Core:/usr/share/lmod/lmod/modulefiles/Core
MODULEPATH_ROOT=/usr/share/modulefiles
MODULESHOME=/usr/share/lmod/lmod
rpm -q --whatprovides /usr/share/Modules
environment-modules-3.2.10-10.el7.x86_64
ls -al /etc/profile.d/z00*
lrwxrwxrwx. 1 root root 31 Dec 16 02:17 /etc/profile.d/z00_lmod.csh -> /usr/share/lmod/lmod/init/cshrc
lrwxrwxrwx. 1 root root 33 Dec 16 02:17 /etc/profile.d/z00_lmod.sh -> /usr/share/lmod/lmod/init/profile
rpm -q --whatprovides /etc/profile.d/z00_lmod.csh
Lmod-8.2.7-1.el7.x86_64
#CO8
rpm -qa | grep Lmod
Lmod-8.2.7-1.el8.x86_64
set | grep -i module | head -6
BASH_ENV=/usr/share/Modules/init/bash
ENV=/usr/share/Modules/init/profile.sh
LOADEDMODULES=
MODULEPATH=/etc/scl/modulefiles:/etc/scl/modulefiles:/usr/share/Modules/modulefiles:/etc/modulefiles:/usr/share/modulefiles
MODULEPATH_modshare=/usr/share/modulefiles:1:/etc/modulefiles:1:/usr/share/Modules/modulefiles:1
MODULESHOME=/usr/share/Modules
rpm -q --whatprovides /usr/share/Modules
environment-modules-4.1.4-4.el8.x86_64
ls -al /etc/profile.d/z00*
ls: cannot access '/etc/profile.d/z00*': No such file or directory
It looks like "environment-modules" has somehow or other rearranged how lmod works, changing MODULESHOME and apparently the init method somethow. Why? Or better, how? I still need to redirect to my own MODULEPATH but the previous method apparently no longer works.