I tired the whole thing again from scratch. Here is g95 and xcode info. Using openmpi-1.3
Mac OSX Leopard 10.5.7 g95 from www.g95.com g95 -v Using built-in specs. Target: Configured with: ../configure --enable-languages=c Thread model: posix gcc version 4.0.3 (g95 0.92!) Oct 18 2008 xcode311_2517_developerdvd.dmg openmpi-1.3sudo ./configure --enable-mpi-f77 --enable-mpi-f90 F77="/usr/bin/g95" FC="/usr/bin/g95" > config.out
sudo make clean sudo make clean prefix=/usr/local/openmpi-1.3 sudo make > make.out sudo make install prefix=/usr/local/openmpi-1.3 > make-install.out /usr/local/openmpi-1.3/bin/mpif90 -------------------------------------------------------------------------- Unfortunately, this installation of Open MPI was not compiled with Fortran 90 support. As such, the mpif90 compiler is non-functional. -------------------------------------------------------------------------- ****** NEW ******* /usr/local/openmpi-1.3/bin/ompi_info dyld: Symbol not found: _opal_memchecker_base_components_opened Referenced from: /usr/local/openmpi-1.3/bin/./ompi_info Expected in: /usr/lib/libopen-pal.0.dylib Trace/BPT trapIf, however, I run the ompi_info created in the local directory from the make command
(without the install option) above I get this instead.... /Users/Research/g95/may19/openmpi-1.3/ompi/tools/ompi_info/ompi_info Package: Open MPI r...@reality.physics.swarthmore.edu Distribution Open MPI: 1.3 Open MPI SVN revision: r20295 Open MPI release date: Jan 19, 2009 Open RTE: 1.3 Open RTE SVN revision: r20295 Open RTE release date: Jan 19, 2009 OPAL: 1.3 OPAL SVN revision: r20295 OPAL release date: Jan 19, 2009 Ident string: 1.3 Prefix: /usr/local Configured architecture: i386-apple-darwin9.7.0 Configure host: reality.physics.swarthmore.edu Configured by: root Configured on: Tue May 19 13:10:26 EDT 2009 Configure host: reality.physics.swarthmore.edu Built by: root Built on: Tue May 19 13:26:16 EDT 2009 Built host: reality.physics.swarthmore.edu C bindings: yes C++ bindings: yes Fortran77 bindings: yes (double underscore) Fortran90 bindings: yes Fortran90 bindings size: small C compiler: gcc C compiler absolute: /usr/bin/gcc C++ compiler: g++ C++ compiler absolute: /usr/bin/g++ Fortran77 compiler: /usr/bin/g95 Fortran77 compiler abs: Fortran90 compiler: /usr/bin/g95 Fortran90 compiler abs: C profiling: yes C++ profiling: yes Fortran77 profiling: yes Fortran90 profiling: yes C++ exceptions: no Thread support: posix (mpi: no, progress: no) Sparse Groups: no Internal debug support: no MPI parameter check: runtime Memory profiling support: no Memory debugging support: no libltdl support: yes Heterogeneous support: no mpirun default --prefix: no MPI I/O support: yes MPI_WTIME support: gettimeofday Symbol visibility support: yes FT Checkpoint support: no (checkpoint thread: no) MCA backtrace: execinfo (MCA v2.0, API v2.0, Component v1.3) MCA timer: darwin (MCA v2.0, API v2.0, Component v1.3) MCA installdirs: env (MCA v2.0, API v2.0, Component v1.3) MCA installdirs: config (MCA v2.0, API v2.0, Component v1.3)So something is happening during the make install into /usr/local/ openmpi-1.3.
Instead of looking for libraries in /usr/local/openmpi-1.3/lib it is looking in /usr/lib. ******* NEW ********* files inlcuded: config.out config.status config.log Makefile make.out make-install.out
ompi-output.tar.gz
Description: GNU Zip compressed data
On May 19, 2009, at 7:58 AM, Jeff Squyres wrote:
On May 18, 2009, at 11:50 AM, John Boccio wrote:Thanks for that comment. I thought that is what I was doing when I used the full path name /usr/local/openmpi-1.3/bin/mpif90 Is that not true?Ah, yes it is -- sorry, I missed that at the end of your output.The tarball you sent doesn't seem to match what you typed in the mail, however -- there was no --prefix specified when you ran configure, there was no config.out, etc. I suspect that you're somehow using an Open MPI that didn't have F90 support compiled in somehow -- did you install more than once, perchance?What does ompi_info say? There should be some lines in there about F90 support. Here's mine from an OMPI installed without F90 support:[4:57] svbu-mpi:~/svn/ompi2 % ompi_info | grep 90 Fortran90 bindings: no Fortran90 bindings size: na Fortran90 compiler: none Fortran90 compiler abs: none Fortran90 profiling: no [4:57] svbu-mpi:~/svn/ompi2 %John Boccio On May 18, 2009, at 11:31 AM, Jeff Squyres wrote: > Check first to make sure you're using the mpif90 in /usr/local/ > openmpi-1.3/bin -- OS X ships with an Open MPI installation that> does not include F90 support. The default OS X Open MPI install may > be in your PATH before the Open MPI you just installed in /usr/ local.> > > On May 18, 2009, at 10:13 AM, John Boccio wrote: > >> Hi, >>>> I need to use mpif90 for some work on a parallel cluster for galaxy->> galaxy collision research. >> I am certainly not an expert in using UNIX to compile big packages >> like openmpi. >> >> I have list below all (I hope) relevant information and included >> output files(compressed) as an attachment. >> >> Thanks for any help, >> >> John Boccio >> boc...@swarthmore.edu >> Department of Physics >> Swarthmore College >> >> >> Here is g95 and xcode info. >> Using openmpi-1.3 >> >> Mac OSX Leopard 10.5.7 >> >> g95 from www.g95.com >> >> g95 -v >> Using built-in specs. >> Target: >> Configured with: ../configure --enable-languages=c >> Thread model: posix >> gcc version 4.0.3 (g95 0.92!) Oct 18 2008 >> >> xcode311_2517_developerdvd.dmg >> >> openmpi-1.3 >> >> sudo ./configure --enable-mpi-f77 --enable-mpi-f90 F77="/usr/bin/ >> g95" FC="/usr/bin/g95" > config.out >> >> sudo make clean >> >> sudo make clean prefix=/usr/local/openmpi-1.3 >> >> sudo make > make.out >> >> sudo make install prefix=/usr/local/openmpi-1.3 > make-install.out >> >> /usr/local/openmpi-1.3/bin/mpif90 >>>> -------------------------------------------------------------------------->> Unfortunately, this installation of Open MPI was not compiled with>> Fortran 90 support. As such, the mpif90 compiler is non- functional. >> -------------------------------------------------------------------------->> >> files included in attachment ompi-output.tar.gz : >> >> config.out >> config.status >> config.log >> Makefile >> make.out >> make-install.out >> >> <ompi-output.tar.gz><ATT11623955.htm> >> _______________________________________________ >> users mailing list >> us...@open-mpi.org >> http://www.open-mpi.org/mailman/listinfo.cgi/users > > > -- > Jeff Squyres > Cisco Systems > > _______________________________________________ > users mailing list > us...@open-mpi.org > http://www.open-mpi.org/mailman/listinfo.cgi/users _______________________________________________ users mailing list us...@open-mpi.org http://www.open-mpi.org/mailman/listinfo.cgi/users-- Jeff Squyres Cisco Systems _______________________________________________ users mailing list us...@open-mpi.org http://www.open-mpi.org/mailman/listinfo.cgi/users