
我最近在我的 ubuntu 工作站上安裝了環境模組。當我第一次遇到錯誤「找不到模組載入命令」時,我嘗試按照這篇文章的回覆中給出的說明進行操作:
我運行了 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 中嗎?),我需要在那裡放什麼才能執行模組載入?恐怕我沒有設定模組檔案的經驗,因此不清楚它們應該位於哪裡,也不清楚如何設定檔內容。