環境モジュールのインストール後にモジュールロードコマンドが機能しない

環境モジュールのインストール後にモジュールロードコマンドが機能しない

最近、Ubuntu ワークステーションに environment-modules をインストールしました。最初に「モジュール ロード コマンドが見つかりません」というエラーが発生したとき、この投稿への応答で示されている手順に従おうとしました。

「モジュールロード」コマンドが機能しない

私はadd.modulesを実行し、投稿の指示に従って.bashrcスタートアップスクリプトを編集しました。私が見つけた重要な違いの1つは、コメントアウトされた行が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 に配置する必要がありますか?)。また、モジュール ロードを実行するには、そこに何を置く必要がありますか? モジュール ファイルを設定した経験がないため、どこに配置すればよいのか、ファイルの内容をどのように構成すればよいのかがわかりません。

関連情報