Using PModules
This commit is contained in:
parent
e7bfcb6511
commit
f847e9358d
@ -19,18 +19,36 @@ If you miss any package/versions or a software with a specific missing feature,
|
|||||||
|
|
||||||
### Basic commands:
|
### Basic commands:
|
||||||
|
|
||||||
|
Basic generic commands would be:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
module avail # to see the list of available software packages provided via pmodules
|
module avail # to see the list of available software packages provided via pmodules
|
||||||
|
module use unstable # to get access to a set of packages not fully tested by the community
|
||||||
module load <package>/<version> # to load specific software package with a specific version
|
module load <package>/<version> # to load specific software package with a specific version
|
||||||
module search <string> # to search for a specific software package and its dependencies.
|
module search <string> # to search for a specific software package and its dependencies.
|
||||||
module load <package>/<version> ... <package>/<version> # load the specific version of hdf5, compiled with specific version of gcc and openmpi
|
|
||||||
module use unstable # to get access to a set of packages not fully tested by the community
|
|
||||||
module list # to list which software is loaded in your environment
|
module list # to list which software is loaded in your environment
|
||||||
|
module purge # unload all loaded packages and cleanup the environment
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Also, you can load multiple packages at once. This can be useful for instance when loading a package with its dependencies:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Single line
|
||||||
|
module load gcc/8.3.0 openmpi/3.1.3
|
||||||
|
|
||||||
|
# Multiple line
|
||||||
|
module load gcc/8.3.0
|
||||||
|
module load openmpi/3.1.3
|
||||||
|
```
|
||||||
|
|
||||||
|
In the example above, we load ``openmpi/3.1.3`` but we also specify ``gcc/8.3.0`` which is a strict dependency. The dependency must be
|
||||||
|
loaded in advance.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## When to request for new PModules packages
|
## When to request for new PModules packages
|
||||||
|
|
||||||
#### Missing software
|
### Missing software
|
||||||
|
|
||||||
If you don't find a specific software and you know from other people interesing on it, it can be installed in PModules. Please contact us
|
If you don't find a specific software and you know from other people interesing on it, it can be installed in PModules. Please contact us
|
||||||
and we will try to help with that. Deploying new software in PModules may take few days.
|
and we will try to help with that. Deploying new software in PModules may take few days.
|
||||||
@ -38,7 +56,7 @@ and we will try to help with that. Deploying new software in PModules may take f
|
|||||||
Usually installation of new software are possible as long as few users will use it. If you are insterested in to maintain this software,
|
Usually installation of new software are possible as long as few users will use it. If you are insterested in to maintain this software,
|
||||||
please let us know.
|
please let us know.
|
||||||
|
|
||||||
#### Missing version
|
### Missing version
|
||||||
|
|
||||||
If the existing PModules versions for a specific package do not fit to your needs, is possible to ask for a new version.
|
If the existing PModules versions for a specific package do not fit to your needs, is possible to ask for a new version.
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user