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.

Two solutions are avalaible for managing the environnement utilisateur: module and ccenv. The following command displays the list of currently installed software:

% module view [-S]          ou encore :     % ccenv --list
Analysis/                                   Software:
    - bedtools                              - Nag_C
    - gnuplot                               - Nag_Fortran
    - heasoft                               - R
    - plotutils                             - anaconda
    - root                                  - boost
    - samtools                              - clhep
    - sortmerna                             - cmake
CCIN2P3/                                    - curl
    - fs4                                   - ecat
    - suptools                              - f95
    - treqsc                                - g95
Collaborative_Tools/                        - garfield
    - git                                   - gate
Compilers/                                  - gcc
    - f95                                   - geant4
       ...                                  ...

To get the available versions of a given software:

% module view root                           % ccenv --list root
Analysis/root :                              Software:
  - 6.14.06                                    Version:
  - 6.18.00                                      root:
  - 6.18.04_gcc73                                - 5.34.23
  - 6.20.00                                      - 5.34.36
  - 6.22.06                                      - 5.34.38
  - 6.22.06-fix01                                - 6.06.04
  - 6.23.01                                      - 6.08.02
  ...                                            ...

To enable specific environments on interactive servers or worker nodes, run the following commands:

% module add gcc                      # enables the production version
% module add Compilers/gcc/10.2.0     # enables the choosen version
 or
% ccenv gcc                           # enables the most recent version
% ccenv gcc 10.2.0                    # enables the choosen version

Please find below more detailed information on the commands module and ccenv

The “ccenv” command

The ccenv command manages software dependencies, but not compatibility between software.

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