diff options
author | Todd Gamblin <tgamblin@llnl.gov> | 2016-04-04 10:41:54 -0700 |
---|---|---|
committer | Todd Gamblin <tgamblin@llnl.gov> | 2016-04-04 10:41:54 -0700 |
commit | 5084130e71e15b576748170ae56d56c6005aa1e8 (patch) | |
tree | 638346a7f95fa8fac47b8eeb9cdea53739052838 /lib | |
parent | a8b856432a9a13737fdb2e77332e16602ef6d611 (diff) | |
parent | 79836520d989a19bc49b912698b22fdc8a65ca59 (diff) | |
download | spack-5084130e71e15b576748170ae56d56c6005aa1e8.tar.gz spack-5084130e71e15b576748170ae56d56c6005aa1e8.tar.bz2 spack-5084130e71e15b576748170ae56d56c6005aa1e8.tar.xz spack-5084130e71e15b576748170ae56d56c6005aa1e8.zip |
Merge pull request #715 from citibeth/efischer/160401-EnvironmentModules
Added Environment Modules
Diffstat (limited to 'lib')
-rw-r--r-- | lib/spack/docs/basic_usage.rst | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/lib/spack/docs/basic_usage.rst b/lib/spack/docs/basic_usage.rst index 72a02802fb..68f3d07b29 100644 --- a/lib/spack/docs/basic_usage.rst +++ b/lib/spack/docs/basic_usage.rst @@ -794,6 +794,34 @@ Environment modules Spack provides some limited integration with environment module systems to make it easier to use the packages it provides. + +Installing Environment Modules +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +In order to use Spack's generated environment modules, you must have +installed the *Environment Modules* package. On many Linux +distributions, this can be installed from the vendor's repository. +For example: ```yum install environment-modules`` +(Fedora/RHEL/CentOS). If your Linux distribution does not have +Environment Modules, you can get it with Spack: + +1. Install with:: + + spack install environment-modules + +2. Activate with:: + + MODULES_HOME=`spack location -i environment-modules` + MODULES_VERSION=`ls -1 $MODULES_HOME/Modules | head -1` + ${MODULES_HOME}/Modules/${MODULES_VERSION}/bin/add.modules + +This adds to your ``.bashrc`` (or similar) files, enabling Environment +Modules when you log in. It will ask your permission before changing +any files. + +Spack and Environment Modules +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + You can enable shell support by sourcing some files in the ``/share/spack`` directory. |