summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorTodd Gamblin <tgamblin@llnl.gov>2016-04-04 10:41:54 -0700
committerTodd Gamblin <tgamblin@llnl.gov>2016-04-04 10:41:54 -0700
commit5084130e71e15b576748170ae56d56c6005aa1e8 (patch)
tree638346a7f95fa8fac47b8eeb9cdea53739052838 /lib
parenta8b856432a9a13737fdb2e77332e16602ef6d611 (diff)
parent79836520d989a19bc49b912698b22fdc8a65ca59 (diff)
downloadspack-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.rst28
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.