カスタムモジュールを実行できません

カスタムモジュールを実行できません

次のように、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:-問題を確認できます。

おすすめ記事