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 user environment: 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

Warning

In case of problems with the module command throughout the job submission, please force the correct setting of the environment using the following commands:

  • (t)csh:

    source /etc/profile.d/modules.csh
    
  • bash, ksh, zsh:

    source /etc/profile.d/modules.sh
    

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