Skip to content

Commit 4d05cb9

Browse files
committed
refs
1 parent e0441be commit 4d05cb9

5 files changed

+30
-29
lines changed

Diff for: docs/installation.md

+26-25
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22

33
EasyBuild is Python software, so there are a couple of ways to install it.
44

5-
We recommend installing EasyBuild using `pip`. This method is described at :ref:`pip`.
5+
We recommend installing EasyBuild using `pip`. This method is described at [Using pip to Install EasyBuild][pip].
66

77
It is also possible to install EasyBuild as a module. To do this,
8-
use the 3-step procedure outlined at :ref:`eb_as_module`.
8+
use the 3-step procedure outlined at [Installing EasyBuild with EasyBuild][eb_as_module].
99

10-
Do take into account the required and optional dependencies (see :ref:`requirements` and :ref:`dependencies`).
10+
Do take into account the required and optional dependencies (see [Requirements][requirements] and [Dependencies][dependencies]).
1111

12-
Notes on other ways of installing EasyBuild are available under section :ref:`alt_inst_methods`.
12+
Notes on other ways of installing EasyBuild are available under section [Alternative installation methods][alt_inst_methods].
1313

1414

1515
## Requirements {: #requirements }
@@ -23,13 +23,13 @@ The only strict requirements are:
2323
* **note**: only EasyBuild v4.0 (or newer) is compatible with Python 3, earlier EasyBuild releases require Python 2
2424
* no Python packages other than the ones included in the Python standard library are strictly required
2525
* **note**: only EasyBuild versions prior to v4.0 require `vsc-base` (& `vsc-install`),
26-
see also :ref:`required_python_packages_eb3`
27-
* for some specific features, additional Python packages are needed though, see :ref:`optional_python_packages`
26+
see also [Required Python packages for older EasyBuild versions][required_python_packages_eb3]
27+
* for some specific features, additional Python packages are needed though, see [Optional Python packages][optional_python_packages]
2828
* a **modules tool**: Tcl(/C) environment modules or Lmod
2929
* the actual module command/script (`modulecmd`, `modulecmd.tcl` or `lmod`) *must* be available via `$PATH`
30-
* see :ref:`required_modules_tool` for more details
30+
* see [Required modules tool][required_modules_tool] for more details
3131

32-
For more information on (optional) dependencies, see :ref:`dependencies`.
32+
For more information on (optional) dependencies, see [Dependencies][dependencies].
3333

3434

3535
## Using pip to Install EasyBuild {: #pip }
@@ -43,7 +43,7 @@ Install EasyBuild with:
4343
pip install easybuild
4444
```
4545

46-
You may need to tweak this command a bit, depending on your setup, see :ref:`more_pip`.
46+
You may need to tweak this command a bit, depending on your setup, see [Additional pip install options][more_pip].
4747

4848
!!! note
4949
There are various other ways of installing Python packages, which we won't cover here.
@@ -74,7 +74,7 @@ This is EasyBuild 4.4.0 (framework: 4.4.0, easyblocks: 4.4.0) on host example.lo
7474
with respect to what is the version being loaded by default.
7575

7676
You can also run `eb --show-system-info` to see system information relevant to EasyBuild,
77-
or run`eb --show-config` to see the default EasyBuild configuration (see also :ref:`configuring_easybuild`).
77+
or run`eb --show-config` to see the default EasyBuild configuration (see also [Configuring EasyBuild][configuring_easybuild]).
7878

7979

8080
### Updating an existing EasyBuild installation {: #updating }
@@ -112,7 +112,7 @@ For the `pip` install, you may wish to slightly change this command depending on
112112
(for example, `$HOME/tools` or `/tmp/$USER`).
113113

114114
Keep in mind that you may need to update your environment too when using `--user` or `--prefix`,
115-
see :ref:`more_pip_env`.
115+
see [Updating your environment][more_pip_env].
116116

117117

118118

@@ -137,7 +137,7 @@ python3.6 -m pip install easybuild
137137
```
138138

139139
Note that you may also need to instruct the `eb` command to use the correct Python version at runtime,
140-
via `$EB_PYTHON` (see :ref:`more_pip_env_EB_PYTHON`).
140+
via `$EB_PYTHON` (see [Setting $EB_PYTHON][more_pip_env_EB_PYTHON]).
141141

142142

143143
### Updating your environment {: #more_pip_env }
@@ -243,7 +243,7 @@ you can consider installing EasyBuild with EasyBuild. This can be done in 3 step
243243
### Step 1: Installing EasyBuild into a temporary location {: #eb_as_module_step1 }
244244

245245
If you don't have EasyBuild installed yet, you need to install it in a temporary location first.
246-
The recommended way of doing this is using :ref:`pip`.
246+
The recommended way of doing this is [using pip to install EasyBuild][pip].
247247

248248
For example, to install EasyBuild into a subdirectory `/tmp/$USER` using the default Python 3 version:
249249

@@ -280,8 +280,9 @@ eb --install-latest-eb-release --prefix $HOME/easybuild
280280

281281
### Step 3: Loading the EasyBuild module {: #eb_as_module_step3 }
282282

283-
Once :ref:`eb_as_module_step2` is completed, you should be able to load the module that was generated alongside
284-
the EasyBuild installation. You will need to do this every time you start a new shell session.
283+
Once [Step 2: Using EasyBuild to install EasyBuild][eb_as_module_step2] is completed, you should be able to
284+
load the module that was generated alongside the EasyBuild installation. You will need to do this every time
285+
you start a new shell session.
285286

286287
First, make the module available by running the following command (which will update the module search path
287288
environment variable `$MODULEPATH`):
@@ -290,7 +291,7 @@ environment variable `$MODULEPATH`):
290291
module use _PREFIX_/modules/all
291292
```
292293

293-
**Replace** `_PREFIX_` with the path to the directory that you used when running :ref:`eb_as_module_step2`
294+
**Replace** `_PREFIX_` with the path to the directory that you used when running [Step 2: Using EasyBuild to install EasyBuild][eb_as_module_step2
294295
(for example, `$HOME/easybuild`).
295296

296297
Then, load the EasyBuild module to update your environment and make EasyBuild available for use:
@@ -312,15 +313,15 @@ EasyBuild has a couple of dependencies, some are optional.
312313
### Required dependencies {: #required_dependencies }
313314

314315
* a **GNU/Linux** distribution as operating system
315-
* some common shell tools are expected to be available, see :ref:`required_shell_tools`
316+
* some common shell tools are expected to be available, see [Required shell tools][required_shell_tools]
316317
* [Python](https://python.org):
317318
* Python 2.7, or Python 3.x (>= 3.5);
318319
* since [Python 2 is end-of-life](https://www.python.org/doc/sunset-python-2/) we strongly recommend
319320
using Python 3 if it is available;
320321
* no third-party Python packages are strictly required (the Python standard library is sufficient);
321-
* for some *specific* EasyBuild features additional Python packages are required however, see :ref:`optional_python_packages`;
322+
* for some *specific* EasyBuild features additional Python packages are required however, see [Optional Python packages][optional_python_packages];
322323
* a **modules tool**: Tcl(/C) environment modules or Lmod
323-
* the actual modules tool *must* be available via `$PATH`, see :ref:`required_modules_tool`
324+
* the actual modules tool *must* be available via `$PATH`, see [Required modules tool][required_modules_tool]
324325
* a C/C++ compiler (e.g., `gcc` and `g++`)
325326
* only required to build and install GCC with, or as a dependency for the Intel compilers, for example
326327

@@ -384,9 +385,9 @@ Additional notes:
384385
(`lua-posix`, `lua-filesystem`) to be available
385386
* Tcl (`tclsh`) must also be available for Lmod to support module files in `Tcl` syntax
386387
* a guide to installing Tcl/C environment modules without having root
387-
permissions is available at :ref:`installing_env_mod_c`.
388+
permissions is available at [Installing environment modules without root permissions][installing_env_mod_c].
388389
* a guide to installing Lmod without having root permissions is available at
389-
:ref:`installing_lmod`.
390+
[Installing Lmod without root permissions][installing_lmod].
390391

391392

392393
#### Required Python packages {: #required_python_packages }
@@ -415,7 +416,7 @@ For EasyBuild versions prior to version 4.0, a couple of additional Python packa
415416
consumes the `setup.py` script that comes with the EasyBuild framework (e.g., EasyBuild or the EasyBuild
416417
bootstrap script, `pip`, `easy_install`, ...)
417418

418-
Other Python packages are optional dependencies, see :ref:`optional_python_packages`.
419+
Other Python packages are optional dependencies, see [Optional Python packages]optional_python_packages].
419420

420421
### Optional dependencies
421422

@@ -425,22 +426,22 @@ Some dependencies are optional and are only required to support certain features
425426
#### Optional Python packages {: #optional_python_packages }
426427

427428
* [GC3Pie](https://pypi.org/project/gc3pie), only needed when using `GC3Pie` as a backend for `--job`,
428-
see also :ref:`submitting_jobs`;
429+
see also [Submitting jobs using --job][submitting_jobs];
429430
* [GitPython](http://gitorious.org/git-python), only needed if
430431
EasyBuild is hosted in a git repository or if you’re using a git
431432
repository for easyconfig files (.eb);
432433
* [graphviz for Python](https://pypi.python.org/pypi/graphviz),
433434
only needed for building nice-looking dependency graphs using `--dep-graph *.pdf / *.png`;
434435
* [keyring](https://pypi.org/project/keyring), only needed for securely storing a GitHub token
435-
(see :ref:`integration_with_github`);
436+
(see [Integration with GitHub][integration_with_github]);
436437
* [pycodestyle](https://pypi.org/project/pycodestyle),
437438
only required for `--check-style` and `--check-contrib`;
438439
* [pysvn](http://pysvn.tigris.org/), only needed if you’re using an
439440
SVN repository for easyconfig files;
440441
* [python-graph-dot](https://pypi.python.org/pypi/python-graph-dot/),
441442
only needed for building nice-looking dependency graphs using `--dep-graph *.dot`
442443
* [Rich](https://pypi.org/project/rich/),
443-
only needed to let `eb` produce rich output, like :ref:`progress_bars`;
444+
only needed to let `eb` produce rich output, like [Progress bars][progress_bars];
444445

445446
## Sources
446447

Diff for: docs/installing-environment-modules-without-root-permissions.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Installing environment modules without root permissions
1+
# Installing environment modules without root permissions {: #installing_env_mod_c }
22

33
!!! warning
44
This page will soon replace <https://docs.easybuild.io/en/latest/Installing-environment-modules-without-root-permissions.html>.

Diff for: docs/installing-lmod-without-root-permissions.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Installing Lmod without root permissions
1+
# Installing Lmod without root permissions {: #installing_lmod }
22

33
!!! warning
44
This page will soon replace <https://docs.easybuild.io/en/latest/Installing-Lmod-without-root-permissions.html>.

Diff for: docs/progress-bars.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Progress bars
1+
# Progress bars {: #progress_bars }
22

33
*(supported since: EasyBuild v4.5.0)*
44

Diff for: docs/submitting-jobs.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Submitting jobs using `--job`
1+
# Submitting jobs using `--job` {: #submitting_jobs }
22

33
!!! warning
44
This page will soon replace <https://docs.easybuild.io/en/latest/Submitting_jobs.html>.

0 commit comments

Comments
 (0)