module: command not found

轉載請註明文章出處:module: command not found

module是*nix系統上加載/管理模塊的命令,然而大多數發行版上並未默認安裝,運行該命令則會出現如下錯誤:module: command not found

解決辦法是用root身份安裝軟件包,CentOS的安裝命令是:sudo yum install -y environment-modules,Ubuntu上則是:sudo apt-get install environment-modules。安裝完成後,已打開的終端要重新打開,命令才能生效。

module命令的常用子命令有:

  • avail:查看可用模塊
  • add/load:加載模塊
  • rm/unload:卸載模塊
  • update/refresh:重新加載模塊
  • swap/switch:用新模塊替換已加載模塊
  • clear/purge:清空模塊
  • list:列出已加載的模塊
  • show/display:顯示模塊信息

type命令可以參看module的定義,可知其爲modulecmd定義的shell函數:

$ which module
# 輸出:
# /usr/bin/which: no module in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)

$ type module
# 輸出:
# module is a function
# module ()
# {
#    eval `/usr/bin/modulecmd bash $*`
# }

參考

  1. “module load” command does not work
  2. module(1) - Linux man page
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章