
Ich habe vor Kurzem Umgebungsmodule auf meiner Ubuntu-Workstation installiert. Als ich zum ersten Mal auf den Fehler „Modulladebefehl nicht gefunden“ stieß, versuchte ich, den Anweisungen in der Antwort auf diesen Beitrag zu folgen:
Der Befehl „Modul laden“ funktioniert nicht
Ich habe add.modules ausgeführt und dann das .bashrc-Startskript wie im Beitrag beschrieben bearbeitet. Ein wichtiger Unterschied, den ich festgestellt habe, war, dass die auskommentierte Zeile nicht zum Bash-Startskript hinzugefügt wurde, d. h.
case "$0" in
-sh|sh|*/sh) modules_shell=sh ;;
-ksh|ksh|*/ksh) modules_shell=ksh ;;
-zsh|zsh|*/zsh) modules_shell=zsh ;;
-bash|bash|*/bash) modules_shell=bash ;;
esac
module() { eval `/usr/Modules/$MODULE_VERSION/bin/modulecmd $modules_shell $*`; }
#module() { eval `/usr/bin/modulecmd $modules_shell $*`; }
Also habe ich es manuell hinzugefügt, indem ich die obige Zeile auskommentiert und die letzte Zeile entkommentiert habe.
Wenn ich jetzt jedoch versuche zu laufen
module load <myprogram>
Ich erhalte nur die Fehlermeldung „Kein Modulpfad definiert“
Habe ich etwas übersehen? Höchstwahrscheinlich war es der Schritt zum Erstellen eines Verzeichnisses mit Moduldateien. Wohin gehört dieses Verzeichnis (sollte es in /usr/Modules sein?) und was muss ich dort eingeben, um das Laden des Moduls ausführen zu können? Ich fürchte, ich habe keine Erfahrung mit dem Einrichten von Moduldateien, daher ist weder klar, wo sie sich befinden sollten, noch wie der Dateiinhalt konfiguriert werden soll.