module: command not found

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

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

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

module命令的經常使用子命令有:ubuntu

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

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

$ 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
相關文章
相關標籤/搜索