轉載請註明文章出處: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 $*`
# }