[petsc-users] petsc 3.17 mpi configure issue
    Satish Balay 
    balay at mcs.anl.gov
       
    Thu Apr 14 12:49:11 CDT 2022
    
    
  
Sorry - the error message was wrong/misleading
I think some MPI wrappears use MPI_DIR env variable - and tend to break if set to the wrong location.
So the suggestion should have been
unset MPI_DIR
./configure --prefix=$PREFIX --with-mpi-dir=/opt/apps/mpi/gcc/openmpi/4.1.0-numa-ucx-1.9.0--gcc-4.8.5
[I'm not sure if you really need those LDFLAGS that you have in env - so might aswell unset it]
Satish
On Thu, 14 Apr 2022, Ben Pietras wrote:
> Hello,
> 
> If I run
> 
> $ ./configure --prefix=$PREFIX --with-mpi-dir=/opt/apps/mpi/gcc/openmpi/4.1.0-numa-ucx-1.9.0--gcc-4.8.5/ LDFLAGS=$LDFLAGS
> 
> I get
> 
> =============================================================================================
> WARNING! Found environment variable: MPI_DIR=/opt/apps/mpi/gcc/openmpi/4.1.0-numa-ucx-1.9.0--gcc-4.8.5
> Ignoring it! Use "./configure MPI_DIR=$MPI_DIR" if you really want to use this value
> =============================================================================================
> 
> So, I try:
> 
> $  ./configure --prefix=$PREFIX --with-mpi-dir=/opt/apps/mpi/gcc/openmpi/4.1.0-numa-ucx-1.9.0--gcc-4.8.5/ LDFLAGS=$LDFLAGS MPI_DIR=$MPI_DIR
> 
> *********************************************************************************************
>                         ERROR in COMMAND LINE ARGUMENT to ./configure
> ---------------------------------------------------------------------------------------------
> The option MPI_DIR should probably be MPI-DIR
> 
> Then,
> 
> $ ./configure --prefix=$PREFIX --with-mpi-dir=/opt/apps/mpi/gcc/openmpi/4.1.0-numa-ucx-1.9.0--gcc-4.8.5/ LDFLAGS=$LDFLAGS MPI-DIR=$MPI_DIR
> =============================================================================================
> WARNING! Found environment variable: MPI_DIR=/opt/apps/mpi/gcc/openmpi/4.1.0-numa-ucx-1.9.0--gcc-4.8.5
> Ignoring it! Use "./configure MPI_DIR=$MPI_DIR" if you really want to use this value                           =============================================================================================
> 
> My guess is that this is a bug (there is a '-' where it should be a '_').
> 
> If I'm mistaken, could I be advised how to correct?
> 
> Best,
> Ben
> --------------------------------------------------------
> Dr Ben Pietras <ben.pietras at manchester.ac.uk>
> Research Infrastructure, IT Services
> University of Manchester, UK
> ext. 63266
> http://ri.itservices.manchester.ac.uk
> --------------------------------------------------------
> 
    
    
More information about the petsc-users
mailing list