इस पोस्ट (https://github.com/mxcl/homebrew/pull/2953), झंडा "--with-mpi
" के अनुसार संबंधित homebrew सूत्र के लिए समर्थन का निर्माण boost_mpi सक्षम होना चाहिए, इसलिए मैं इस तरह homebrew के माध्यम से बढ़ावा स्थापित करने के लिए कोशिश कर रहा हूँ: वास्तविक बढ़ावाहोमब्री पर एमपीआई समर्थन के साथ बढ़ावा कैसे बनाएं?
brew install boost --with-mpi
हालांकि, एमपीआई लाइब्रेरी का निर्माण नहीं किया जा रहा है और पाया नहीं जा सकता है। वर्तमान में कुछ काम है, इस के आसपास किया जा रहा है के अनुसार: https://github.com/mxcl/homebrew/pull/15689
सारांश में, मैं वर्तमान में बढ़ावा निर्माण कर सकते हैं, लेकिन यह "--with-mpi
" फ़्लैग अनदेखा कर दिया जा रहा है लगता है। क्या कोई कृपया जांच कर सकता है, अगर मैक ओएस एक्स माउंटेन शेर (10.8) पर मुझे बढ़ावा (एमपीआई समर्थन के साथ) बनाने में सक्षम होना चाहिए?
(शब्द) उत्पादन इन पंक्तियों उत्पन्न करता है:
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.
सुनिश्चित नहीं हैं कि मैं यह कैसे बिल्कुल ठीक करने और एमपीआई सामान का निर्माण होने के लिए प्राप्त कर सकते हैं - किसी भी विचार?
बिल्ड प्रारंभिकरण का कुछ आउटपुट यहां है: https://gist.github.com/3981327 – Chris
पुराने ओएस एक्स संस्करण ओपन एमपीआई प्रीइंस्टॉल के साथ शिप करने के लिए उपयोग किए जाते थे। मेरा मानना है कि ओएमपीआई को शेर के बाद से गिरा दिया गया था और आपको इसे मैन्युअल रूप से इंस्टॉल करना होगा। ओएमपीआई स्थापना से 'बिन' निर्देशिका 'पथ' में होनी चाहिए - यह वह जगह है जहां 'mpicc',' mpiC++', आदि wrappers स्थित हैं। –
धन्यवाद - हाँ मैंने ओपन-एमपीआई स्थापित किया है, और बस mpich2 के साथ भी कोशिश की है (फिर भी वही समस्या है, हालांकि)। पथ/usr/local/bin पर इंगित कर रहा है, जहां mpiC++, mpicc, mpirun, आदि पाया जा सकता है, जब आप होमब्रू के साथ स्थापित करते हैं। – Chris