Hi there,
I'm a new user, I have written some modulefile, but one environment
variable is not being set in any way!
the environment-module version is 3.2.10
TCL_VERSION="8.5"
TCL_PATCH_LEVEL="8.5.13"
installed in a CentOS 7.9 computer.
the modulefile content is:
==============
#%Module 1.0
set modulefilename "GROMACS"
set modulefilever "5.1.5"
# On load print component name and version being loaded
if { [ module-info mode load ] } {
puts stderr "Loading modeling program $modulefilename version $modulefilever"
}
# On `module unload` print component module and version being removed
if { [ module-info mode ] == "unload" || [module-info mode ] == "remove" } {
puts stderr "Removing $modulefilename version $modulefilever"
}
module-whatis "module whatis"
##########################################################
# This is the real configuration part. We save the Gromacs
# things in separate vars, so we can remove them later.
# If you move gromacs, change the first line.
##########################################################
set GMXPREFIX /opt/softwares/gromacs-5.1.5
setenv GMXPREFIX $GMXPREFIX
set GMXBIN $GMXPREFIX/bin
setenv GMXBIN $GMXBIN
setenv GMXBIN $GMXBIN
set GMXLDLIB $GMXPREFIX/lib64
setenv GMXLDLIB $GMXLDLIB
set GMXMAN $GMXPREFIX/share/man
setenv GMXMAN $GMXMAN
set GMXDATA $GMXPREFIX/share/gromacs
setenv GMXDATA $GMXDATA
set GROMACS_DIR $GMXPREFIX
setenv GROMACS_DIR $GROMACS_DIR
prepend-path LD_LIBRARY_PATH $GMXLDLIB
prepend-path PKG_CONFIG_PATH $GMXLDLIB/pkgconfig
prepend-path PATH $GMXBIN
prepend-path MANPATH $GMXMAN
puts stderr "GMXBIN = $GMXBIN"
if { [ file exist $GMXBIN/gmx-completion.bash ] } {
puts stdout "source $GMXBIN/gmx-completion.bash"
}
set namepat $GMXBIN/gmx-completion-*.bash
foreach cfile [ glob $namepat ] {
puts stdout "source $cfile"
}
setenv GMXBIN $GMXBIN
setenv GMXBIN $GMXBIN
setenv GMXBIN $GMXBIN
setenv GMXBIN $GMXBIN
setenv GMXBIN $GMXBIN
setenv GMXBIN $GMXBIN
setenv GMXBIN $GMXBIN
===============
the session transcription, in a bash shell, is:
======================
[teste02@gfmm01 ~]$ echo $GMXBIN
[teste02@gfmm01 ~]$ module load modelagem/example
Loading modeling program GROMACS version 5.1.5
GMXBIN = /opt/softwares/gromacs-5.1.5/bin
[teste02@gfmm01 ~]$ echo $GMXBIN
=====================
What am I doing wrong?
Thanks in advance.
Hernán Cervantes
|