Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
S
src
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
9
Issues
9
List
Boards
Labels
Service Desk
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Code Review
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Pmodules
src
Commits
5758bb4e
Commit
5758bb4e
authored
Nov 01, 2020
by
gsell
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'patch-1' into 'master'
Update README.md See merge request
!66
parents
2c51d381
44ba3638
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
49 additions
and
1 deletion
+49
-1
README.md
README.md
+49
-1
No files found.
README.md
View file @
5758bb4e
# Pmodules
##
\ No newline at end of file
Pmodules are a hierarchical module environment based on
[
Environment Modules
](
http://modules.sourceforge.net
)
.
For the time being they are still using the C implementation of the Environment Modules.
*Future plans*
*
Version 2 will be a re-implementation in Tcl using the modulecmd of Environment Modules.
*
Version 3 will be implementat as extension of Environment Modules.
## Install a new Pmodules environment
All Pmodules and all required software is installed in a directory hierarchy
in one unique root directory. If required or prefered dedicated directories can
be defined for temporary files and/or downloaded files.
In the most cases a Pmodules environment will be installed on a network file-system,
but local disk is of course also possible. Just make sure you have write access to
to Pmodules root directory. The Pmodules root directory defaults to
`/opt/psi`
.
*Installation*
1.
clone this repository and cd into it.
2.
create the Pmodules root directory and make sure you have write access with
the user you want to use to setup the new Pmodules environment. In the following
steps we use
`$PMODULES_ROOT`
as symbols for the root directory.
3.
Run
```
./build configure --prefix=$PMODULES_ROOT
```
to configure a new Pmodules environment. This command creates the configuration
file
`$PMODULES_ROOT/config/modbuild.conf`
and some directories under
`$PMODULES_ROOT`
required in the next steps.
4.
Run
```
./build compile --prefix=$PMODULES_ROOT
```
to compile and install the required tools.
5.
Run
```
./build install --prefix=$PMODULES_ROOT
```
to install the Pmodules scripts.
If you don't want to use
`$PMODULES_ROOT/var/tmp/${USER}`
for temporary files
you can override the default by using the option
`--tmpdir=TEMP_DIR`
in step 3.
If you don't want to use
`$PMODULES_ROOT/var/distfiles`
for downloaded files
you can override the default by using the option
`--distfilesdir=DISTDIR`
in step 3.
## Install a new Pmodules version
TBW
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment