사용자 정의 모듈을 실행할 수 없습니다

사용자 정의 모듈을 실행할 수 없습니다

다음과 같이 HPC 클러스터에 사용자 지정 개인 환경 모듈을 만들려고 합니다.https://researchcomputing.princeton.edu/support/knowledge-base/custom-modules

내 개인 모듈이 명령 출력에 나타납니다 module avail. 그러나 그 중 하나를 로드하려고 하면 다음 오류가 발생합니다.

Lmod has detected the following error: /home/a_thomas.iitr/modulefiles/qe_7.0: (qe_7.0): can't read "_sp_initializing:-": no such variable 
While processing the following module(s):
    Module fullname  Module Filename
    ---------------  ---------------
    qe_7.0           /home/a_thomas.iitr/modulefiles/qe_7.0

모듈 내용은 qe_7.0다음과 같습니다.

#%Module1.0

source /home/apps/spack/share/spack/setup-env.sh
spack load [email protected]%[email protected]
spack load [email protected]%[email protected]

set QE_PATH /scratch/a_thomas.iitr/files_temp/SWs/7.0_install
prepend-path PATH $QE_PATH/bin

나는 이것에 관한 정보를 인터넷에서 검색했지만 아무 소용이 없었습니다. 이 문제를 해결하는 방법에 대한 제안을 주시면 감사하겠습니다.

답변1

귀하가 링크한 페이지에는 다음과 같은 내용이 나와 있습니다.

모듈 파일은 Tcl 언어로 작성됩니다.

.sh이 줄은 쉘 스크립트를 읽으려고 시도하는 것 같습니다 .

source /home/apps/spack/share/spack/setup-env.sh

Tcl 언어에서는source명령은 지정된 파일이 다른 Tcl 스크립트일 것으로 예상합니다., 쉘 스크립트가 아닙니다.

setup-env.sh유사한 텍스트(또는 Tcl 규칙에 따라 해석될 때 나타나는 텍스트(오류))를 포함 하면 _sp_initializing:-문제를 확인할 수 있습니다.

관련 정보