Nach diesem Beitrag (https://github.com/mxcl/homebrew/pull/2953), das Flag „--with-mpi
“ sollte ermöglichen boost_mpi Unterstützung für die damit verbundene Homebrew Formel zu bauen, so versuche ich, boost über Homebrew wie diese zu installieren:Wie Boost mit MPI-Unterstützung auf Homebrew bauen?
brew install boost --with-mpi
jedoch die Ist-Lade Die mpi-Bibliothek wird nicht erstellt und kann nicht gefunden werden. Es gibt zur Zeit einige Arbeit, um dies getan, nach: https://github.com/mxcl/homebrew/pull/15689
Zusammengefasst ich derzeit Auftrieb bauen kann, aber es scheint, die „--with-mpi
“ Flagge ignoriert wird. Könnte jemand bitte nachsehen, ob ich Boost (mit MPI-Unterstützung) unter Mac OS X Mountain Lion (10.8) aufbauen kann?
Die (ausführlich) Ausgabe erzeugt diese Zeilen:
MPI auto-detection failed: unknown wrapper compiler mpic++
Please report this error to the Boost mailing list: http://www.boost.org
You will need to manually configure MPI support.
warning: skipping optional Message Passing Interface (MPI) library.
note: to enable MPI support, add "using mpi ;" to user-config.jam.
note: to suppress this message, pass "--without-mpi" to bjam.
note: otherwise, you can safely ignore this message.
nicht sicher, wie genau ich dieses Problem beheben kann und die mpi Sachen gebaut werden erhalten - irgendwelche Ideen?
Es gibt einige Ausgaben der Build-Initialisierung hier: https://gist.github.com/3981327 – Chris
Ältere OS X-Versionen verwendet, um mit Open MPI vorinstalliert zu liefern. Ich glaube, OMPI wurde von Lion abgesetzt und Sie müssten es manuell installieren. Das 'bin' -Verzeichnis von der OMPI-Installation sollte im' PATH' liegen - dort befinden sich 'mpicc',' mpiC++', usw. Wrapper. –
Danke - ja ich habe open-mpi installiert, und gerade mit mpich2 auch versucht (immer noch das gleiche Problem). Der Pfad zeigt auf/usr/local/bin, wo mpiC++, mpicc, mpirun usw. gefunden werden können, wenn Sie mit homebrew installieren. – Chris