2013-08-23 2 views
3

Я установил МПИ на моем Ubuntu 10.04 из терминала с помощью командыпроблемы в установке МПИ в Ubuntu 10.04

sudo apt-get install libcr-dev mpich2 mpich2-doc 

Я необходимый МПИ для выполнения некоторых тестов, которые внутренне использовать МПИ. когда я строю тесты, используя команду make, я получаю

make[1]: /usr/lib/mpi/gcc/openmpi/bin/mpicxx: Command not found 
make[1]: Entering directory `/home/saikirangvr/gpgpu-sim/ispass2009-benchmarks/DG' 
make[1]: /usr/lib/mpi/gcc/openmpi/bin/mpicxx: Command not found 
src/Mesh3d.c:1:17: error: mpi.h: No such file or directory 

Это то, что мой mpi установлен неправильно или проблема с другим. как я могу проверить, установлены ли mpi и все необходимые документы ...

ответ

1

Похоже, у вас есть две конфликтующие установки MPI. У вас есть одна версия Open MPI, и вы установили другую версию MPICH. Вероятно, вам нужно удалить оба и повторить попытку с помощью одного или другого.

UPDATE:

Резюмируя расширенные комментарии ниже, оригинальный плакат имел некоторые проблемы с его экологической установкой, в частности, что Makefile для тестов была направлена ​​на неправильный mpixcc и что C_INCLUDE_PATH не была правильно установлена.

+0

вы можете кратко описать, как удалить их и установить правильную версию. Или, пожалуйста, предоставьте мне ссылки для этого .... Спасибо ... –

+0

К сожалению, в Linux, если вы не использовали диспетчер пакетов, сложнее вернуться к удалению другой версии. Если вы использовали диспетчер пакетов, то это просто, как «apt-get uninstall openmpi» и «apt-get uninstall mpich2». В противном случае вам нужно выяснить, где они были установлены, и удалить все исполняемые файлы и библиотеки вручную. –

+0

Другим вариантом является то, что тест, который вы пытаетесь запустить, просто не знает, где находится 'mpicxx'. Возможно, вам потребуется проверить Makefile, который он использует, и убедиться, что путь правильный, используя 'which mpicxx'. –

0

Это проблема сшивание/путь, тип в терминал which mpicxx и он должен выплюнуть, что mpicxx не найден

вы должны иметь mpicc и mpirun

так все, что вам нужно TODO это настроить параметры Makefile правильно

+0

, когда я печатаю, какой mpicxx в терминале он вернул,/usr/bin/mpicxx, и соответственно я отредактировал файл make, тогда команда mpicxx ошибки не была найдена, была преодолена ...., но ошибка mpi.h не имеет такого файла или папка все еще присутствует ..., что я должен делать –

0

вы должны попытаться установить libmpich-mpd1.0-dev с помощью диспетчера пакетов:

Смежные вопросы