Available software

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.

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 a software environment

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

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

Warning

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

Note

In case ccenv does not work as expected in a script, there is an alternative way to properly set up an environment:

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