2015-10-01 10 views
1

Привет Я пытаюсь скомпилировать Open MPI 1.10 с pmi2.h, так что я могу использовать его с srun команды в соответствии с инструкциями здесь https://www.open-mpi.org/faq/?category=slurmПочему не удается открыть MPI-конфигурацию найти библиотеку pmi2.h?

Это моя команда настроить

[[email protected] openmpi-1.10.0]$ ./configure CC=gcc CXX=g++ FC=gfortran --prefix=/home/avinash/openmpi110 --with-slurm --with-sge --with-pmi=/usr/include/slurm 

, но я получаю сообщение об ошибке в конец

--- MCA component common:pmi (m4 configuration macro) 
checking for MCA component common:pmi compile mode... dso 
checking if user requested PMI support... yes 
checking if PMI support can 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/include/slurm/lib 
configure: WARNING:  /usr/include/slurm/lib64 
configure: WARNING: Specified path: 
configure: error: Aborting 

что странно, потому что я вижу pmi2.h файл в /usr/include/slurm

[[email protected] openmpi-1.10.0]$ ls /usr/include/slurm 
pmi2.h pmi.h slurmdb.h slurm_errno.h slurm.h smd_ns.h spank.h 

Буду признателен за любую помощь в конфигурации. Благодарю.

+1

Возможно, вам следует уделять более пристальное внимание выводам. Сообщение об ошибке заключается в том, что либо файлы заголовков, либо библиотеки не были найдены. Я бы предпочел, чтобы последнее было так. Параметр '--with-pmi = BASE' указывает, что базой установки интерфейса PMI является' BASE', а не путь к включенным файлам. Если вы установили этот путь к 'BASE', файлы заголовков должны быть в' BASE/include/', а библиотеки должны находиться в' BASE/lib [64]/'. В вашем случае это, вероятно, должно быть '/ usr', и поэтому Open MPI, вероятно, будет компилироваться с' --with-pmi' в одиночку или с '--with-pmi =/usr'. –

ответ

0

Ваш лучший выбор - отправить по электронной почте информацию, запрашиваемую под номером http://www.open-mpi.org/community/help/, в список рассылки Open MPI. Файл config.log, в частности, скорее всего, содержит больше информации.