2012-02-21 1 views
0

После наконец выяснить, как установить все необходимые пакеты для Haskell-MPI, я бегу:Компиляция Haskell-МПИ

sudo cabal install --global haskell-mpi 

и он дает ошибку заголовка:

Resolving dependencies... 
Configuring haskell-mpi-1.2.1... 
Preprocessing library haskell-mpi-1.2.1... 
dist/build/Control/Parallel/MPI/Internal.chs.h:1:17: error: mpi.h: No such file or directory 
c2hs: Error during preprocessing custom header file 
cabal: Error: some packages failed to install: 
haskell-mpi-1.2.1 failed during the building phase. The exception was: 
ExitFailure 1 

Как Я связываю заголовок?

ответ

0

Это сработало!

sudo cabal install --global --extra-include-dirs=/usr/lib/openmpi/include/ haskell-mpi 

Это упоминается в readme, но не в package page.

1

Возможно, вам понадобится установить пакет разработки дистрибутива для MPI через диспетчер пакетов. Ищите один с -dev на имя; что, похоже, является общей конвенцией.

+0

Я уже установил libopenmpi-dev, и я также попытался установить путь включения, как описано здесь: http://stackoverflow.com/questions/5759838/cannot-get-cabal-to-find-the-mpi-library -для-Haskell-МПИ-на-окна – NoBugs

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

  • Нет связанных вопросов^_^