환경 모듈 설치 후 모듈 로드 명령이 작동하지 않습니다.

환경 모듈 설치 후 모듈 로드 명령이 작동하지 않습니다.

최근에 우분투 워크스테이션에 환경 모듈을 설치했습니다. "모듈 로드 명령을 찾을 수 없습니다"라는 오류가 처음 발생했을 때 이 게시물에 대한 응답에 제공된 지침을 따르려고 했습니다.

"모듈 로드" 명령이 작동하지 않습니다.

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>

"모듈 경로가 정의되지 않았습니다"라는 오류가 발생합니다.

내가 놓친 것이 있습니까? 아마도 모듈파일 디렉토리를 생성하는 단계였을 것입니다. 이 디렉토리는 어디에 위치하며(/usr/Modules에 있어야 합니까?), 모듈 로드를 실행하려면 거기에 무엇을 넣어야 합니까? 유감스럽게도 모듈 파일을 설정한 경험이 없어서 해당 파일이 어디에 있어야 하는지, 파일 내용을 어떻게 구성해야 하는지 명확하지 않습니다.

관련 정보