Module is a convinient way to manage shell environment variables and aliases. And it is simple enough for linux novice users to use the right software/compiler that they want. As far as I know, there are two module software, lmod and environmental module using tcl language.
Our cluster OS came with Environmental Module 3.2.10.
1. Customize module path (only needed for adding a new parent folder for modulefiles)
the Module software searches in a environment variable, MODULEPATH, for available modulefiles. The first step is to add a...
Read more about Set up Environmental Module in a CentOS6 + Rocks system