
Недавно я установил environment-modules на свою рабочую станцию ubuntu. Когда я впервые столкнулся с ошибкой "module load command not found", я попытался следовать инструкциям, данным в ответе на этот пост:
Команда «загрузка модуля» не работает
Я запустил add.modules, а затем я пошел редактировать скрипт запуска .bashrc, как указано в посте. Одно ключевое отличие, которое я обнаружил, было то, что закомментированная строка не была добавлена в скрипт запуска bash, т.е.
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 $*`; }
Поэтому я добавил его вручную, закомментировав строку выше и раскомментировав последнюю строку.
Однако теперь, когда я пытаюсь бежать
module load <myprogram>
Я просто получаю ошибку «Путь к модулю не определен»
Может, я что-то упускаю? Скорее всего, это был шаг создания каталога modulefiles. Где находится этот каталог (он должен быть в /usr/Modules?), и что мне нужно туда поместить, чтобы иметь возможность выполнить загрузку модуля? Боюсь, у меня нет опыта настройки файлов модулей, поэтому не ясно, где они должны находиться и как настроить содержимое файла.