Software licenses

CC-IN2P3 installs and manages various software, commercial or not, that its users have the possibility to make use of. The list of available software is not static, it can change over time according to user needs. If you need a specific software that is not available on our platorm, please contact the user support.

Available software

The following command displays the list of currently installed software:

% ccenv --list
Software:
- Nag_C
- Nag_Fortran
- R
- anaconda
- boost
- clhep
- cmake
- curl
- ecat
- f95
- g95
- garfield
- gate
- gcc
- geant4
...

To get the available versions of a given software, run the following command:

% ccenv --list gcc
Software:
  Version:
    gcc:
    - 4.4.7
    - 5.2.0
    - 5.3.0
    - 7.3.0

Load an software environment

On interactive servers

Apart from those distributed by the operating system, specific software environments are not loaded by default. To enable specific environments on interactive servers, run the following commands:

% ccenv python       # enables the most recent version
% ccenv pgi 16.7     # enables a user-defined version

Note

ccenv does manage software dependencies, but not compatibility between software.

On worker nodes

Worker nodes have a specific environment that currently prevents the use of the ccenv command. Instead, users should call the required environment in the following way:

% source /pbs/software/${PLATFORM}/<software_name>/ccenv.sh <version>  # for bash shells
% source /pbs/software/${PLATFORM}/<software_name>/ccenv.csh <version> # for csh shells