Hi,
I've been messing around with switcher scripts for some of the locally
installed software on our cluster to allow our users to choose between
different versions of our applications. I've written a modulefile for
them and installed them via:
switcher prog --add-name version /path/to/program
The modulefile is copied to /opt/env-switcher/share and shows up
correctly when I do:
switcher
and
switcher prog
Additionally, I can use the 'module' command to load and unload the
modules, and the environment is updated appropriately.
The problem comes when I use switcher prog = prog-version --system
Then every new shell invocation gives:
mpi(70):ERROR:105: Unable to locate a modulefile for 'mpi/lam-6.5.9 ****
prog/prog-version'
If I remove the default entry from mpi with:
switcher mpi = none --system
then I don't get the errors.
In summary:
-I've created a new modulefile
-I can load/unload it fine using the module command
-Switcher if it's the _only_ module with a default attr
-If there is more than one tag with a default attribute it fails.
I believe the failure occurs in
/opt/modules/oscar-modules/switcher/1.0.9, near the end in the section:
set modules_to_load [exec switcher --show-exec]
if { $modules_to_load != "" } {
module load $modules_to_load
#module load "[exec switcher --show-exec]"
}
Unfortunately I don't really know tcl. Any ideas?
Thanks,
Justin
--
Justin MacCallum
[EMAIL PROTECTED]
PhD Student
Department of Biological Sciences
University of Calgary
-------------------------------------------------------
This SF.net email is sponsored by: VM Ware
With VMware you can run multiple operating systems on a single machine.
WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines at the
same time. Free trial click here: http://www.vmware.com/wl/offer/345/0
_______________________________________________
Oscar-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/oscar-users