<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body style='font-size: 12pt; font-family: Helvetica,Arial,sans-serif'>
<p>Hi Justin,</p>
<p>I've experienced a similar problem on my laptop (fresh install of Yosemite). I suspect it is a write permission problem with /usr/local/ (though I'm not 100% certain, as it could be an issue with gcc/clang). I'm very new to all this...</p>
<p>I've documented a step by step install that worked for me (tested both with openmpi and mpich), feel free to try it out! Hope that helps.</p>
<p>Cheers</p>
<p>Guillaume</p>
<p><!--?xml version="1.0" encoding="UTF-8" standalone="no"?--></p>
<div><strong>Prerequisites: Xcode and Compilers</strong></div>
<div>+ First of all, install Xcode</div>
<div>+ The ‘Command Line Tools’  package is required: <a href="https://developer.apple.com/downloads/index.action?name=for%20Xcode%20-#">https://developer.apple.com/downloads/index.action?name=for%20Xcode%20-#</a></div>
<div>+ If you need it, install gfortran (a binary is available from the gnu page: <a href="https://gcc.gnu.org/wiki/GFortranBinaries#MacOS">https://gcc.gnu.org/wiki/GFortranBinaries#MacOS</a>) </div>
<div> </div>
<div><strong>Getting and installing GCC:</strong></div>
<div><strong>(the gcc installed on mac OS X is actually Clang, i.e. apple c compiler, and not GNU C compiler - the one you probably want)</strong></div>
<div>That can be tricky and one possible ‘simple’ solution consists in installing homebrew (<a href="http://brew.sh/">http://brew.sh</a>)</div>
<div> </div>
<div>+ in a terminal:</div>
<div><span><span>ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"</span></span></div>
<div> </div>
<div>+ Once homebrew is installed, tap into hombrew versions:</div>
<div><span><span>brew tap homebrew/versions</span></span></div>
<div> </div>
<div>The installation will do the following:</div>
<div><span><strong>==></strong></span> <span><span><strong>The following directories will be made group writable:</strong></span></span></div>
<div><span><span>/usr/local/.<br />/usr/local/bin<br />/usr/local/share<br />/usr/local/share/man</span></span></div>
<div><span><span>/usr/local/share/man/man1</span></span></div>
<div> </div>
<div><hr /></div>
<div><strong>Now PETSc and friends:</strong></div>
<div>+ Get PETSc 3.5.2 tarball: <a href="http://www.mcs.anl.gov/petsc/download/index.html">http://www.mcs.anl.gov/petsc/download/index.html</a> </div>
<div> </div>
<div>+ Go into petsc-3.5.2/ to configure the installation (note that we ask petsc to download and install openmpi and hdf5 libraries as well):</div>
<div><span><span> </span></span></div>
<div><span style="font-family: Menlo;"><span>./configure --with-cc=x86_64-apple-darwin14.0.0-gcc-4.8 --with-fc=/usr/local/gfortran/bin/gfortran --download-openmpi=1 --download-hdf5=1 --with-debugging=1</span></span><span><span><br /></span></span></div>
<div> </div>
<div>+ then, follow the make all, and make test prompts.</div>
<div> </div>
<div>+ Add the PETSC_ARCH and PETSC_DIR to your .profile:</div>
<div> </div>
<div><span>##Setting ARCH and DIR for PETSc</span></div>
<div><span>export</span> <span>PETSC_DIR=/Users/gduclaux/dev/petsc-3.5.2</span></div>
<div><span>export</span> <span>PETSC_ARCH=arch-darwin-c-opt</span></div>
<p> </p>
<p> </p>
<p> </p>
<div> </div>
<blockquote type="cite" style="padding-left:5px; border-left:#1010ff 2px solid; margin-left:5px">
<div dir="ltr"><br /><br />
<div>
<div class="gmail_quote">---------- Forwarded message ----------<br />From: <strong class="gmail_sendername">Satish Balay</strong> <span><<a href="mailto:balay@mcs.anl.gov">balay@mcs.anl.gov</a>></span><br />Date: 6 December 2014 at 03:21<br />Subject: Re: [petsc-users] MPI configure error for Mac OS X Yosemite<br />To: Justin Chang <<a href="mailto:jychang48@gmail.com">jychang48@gmail.com</a>><br />Cc: petsc-users <<a href="mailto:petsc-users@mcs.anl.gov">petsc-users@mcs.anl.gov</a>><br /><br /><br />
<div class="HOEnZb">
<div class="h5">On Fri, 5 Dec 2014, Justin Chang wrote:<br /><br /> > Hi all,<br /> ><br /> > I recently upgraded my iMac to the OS X Yosemite, and when I tried<br /> > installing PETSc, it gave me these strange errors when I tried installing<br /> > MPICH or OpenMPI (i tried both options). I have never seen these errors<br /> > before, so my guess is that it may have something to do with the recent OS<br /> > upgrade.<br /> ><br /> > Attached is the configure log. Any help appreciated, thanks.<br /><br /></div>
</div>
--download-mpich should work.<br /><br /> for --download-openmpi - try adding to configure options: CFLAGS="" CXXFLAGS=""<br /><br /> [-Wall appears to messup openmpi configure]<br /><span class="HOEnZb"><span style="color: #888888;"><br /> Satish<br /></span></span></div>
</div>
</div>
</blockquote>
</body></html>