Hi,

When installing

  OpenMPI-2.1.0-GCC-6.3.0-2.28.eb

on a machine with

  Slurm 19.05.3-2

I get the following error:

  checking if user requested PMI support... yes
  checking for pmi.h in /usr/include/slurm/include... not found
  checking for pmi.h in /usr/include/slurm/include/slurm... not found
  checking for libpmi in /usr/lib64... found
  checking for PMI_Init in -lpmi... yes
  checking for pmi2.h in /usr/include/slurm/include... not found
  checking for pmi2.h in /usr/include/slurm/include/slurm... not found
  checking for libpmi2 in /usr/lib64... found
  checking for PMI2_Init in -lpmi2... yes
  checking can PMI support be built... no
  configure: WARNING: PMI support requested (via --with-pmi) but neither pmi.h
  configure: WARNING: nor pmi2.h were found under locations:
  configure: WARNING:     /usr/include/slurm
  configure: WARNING:     /usr/include/slurm/slurm
  configure: WARNING: Specified path: /usr/include/slurm
  configure: WARNING: OR neither libpmi nor libpmi2 were found under:
  configure: WARNING:     /usr/lib64/lib
  configure: WARNING:     /usr/lib64/lib64
  configure: WARNING: Specified path: /usr/lib64
  configure: error: Aborting

Slurm was installed from the sources and on my system the PMI headers
are at

  /usr/include/pmi.h
  /usr/include/slurm/pmi.h
  /usr/include/pmi2.h
  /usr/include/slurm/pmi2.h

Is the configure looking in the wrong place or were the PMI headers in a
different place in previous versions of Slurm?

Cheers,

Loris

-- 
Dr. Loris Bennett (Mr.)
ZEDAT, Freie Universität Berlin         Email loris.benn...@fu-berlin.de

Reply via email to