[petsc-users] Problem to configure

Balay, Satish balay at mcs.anl.gov
Tue Nov 20 18:17:15 CST 2018


Try:

rm -rf arch-linux2-c-debug

And rebuild petsc. ie. redo configure and make

Satish

We don't know why this On Tue, 20 Nov 2018, Fazlul Huq via petsc-users wrote:

> Thanks.
> ./configure --download-hypre  --download-mpich works well.
> But when I run the follwoing:
> make PETSC_DIR=/home/huq2090/petsc-3.10.2 PETSC_ARCH=arch-linux2-c-debug all
> 
> I got following errors:
> $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
> CLINKER arch-linux2-c-debug/lib/libpetsc.so.3.10.2
> arch-linux2-c-debug/obj/mat/impls/baij/seq/baij.o: In function
> `MatCreate_SeqBAIJ':
> /home/huq2090/petsc-3.10.2/src/mat/impls/baij/seq/baij.c:3049: undefined
> reference to `MatConvert_AIJ_HYPRE'
> /usr/bin/ld: arch-linux2-c-debug/obj/mat/impls/baij/seq/baij.o: relocation
> R_X86_64_PC32 against undefined hidden symbol `MatConvert_AIJ_HYPRE' can
> not be used when making a shared object
> /usr/bin/ld: final link failed: Bad value
> collect2: error: ld returned 1 exit status
> gmakefile:86: recipe for target
> 'arch-linux2-c-debug/lib/libpetsc.so.3.10.2' failed
> make[2]: *** [arch-linux2-c-debug/lib/libpetsc.so.3.10.2] Error 1
> make[2]: Leaving directory '/home/huq2090/petsc-3.10.2'
> /home/huq2090/petsc-3.10.2/lib/petsc/conf/rules:81: recipe for target
> 'gnumake' failed
> make[1]: *** [gnumake] Error 2
> make[1]: Leaving directory '/home/huq2090/petsc-3.10.2'
> **************************ERROR*************************************
>   Error during compile, check arch-linux2-c-debug/lib/petsc/conf/make.log
>   Send it and arch-linux2-c-debug/lib/petsc/conf/configure.log to
> petsc-maint at mcs.anl.gov
> ********************************************************************
> makefile:30: recipe for target 'all' failed
> make: *** [all] Error 1
> $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
> 
> Again, the log file is attached herewith.
> 
> Note: I have moose installed in my laptop but I have commented out from
> bashrc file
> #moose
> #if [ -f /opt/moose/environments/moose_profile ]; then
>  #   . /opt/moose/environments/moose_profile
> #fi
> 
> Thanks.
> Sincerely,
> Huq
> 
> On Tue, Nov 20, 2018 at 4:59 PM Balay, Satish <balay at mcs.anl.gov> wrote:
> 
> > As the message suggests - you don't have MPI installed - so run:
> >
> > ./configure --download-hypre  --download-mpich
> >
> > Satish
> >
> > On Tue, 20 Nov 2018, Fazlul Huq via petsc-users wrote:
> >
> > > Hello PETSc Developers,
> > >
> > > I am trying to configure PETSc with ./configure --download-hypre
> > > but I got the following message on terminal:
> > >
> > > ========================================================================
> > >              Configuring PETSc to compile on your system
> > >
> > > =========================================================================
> > > TESTING: check from
> > > config.libraries(config/BuildSystem/config/libraries.py:158)
> > >
> > >
> > *******************************************************************************
> > >          UNABLE to CONFIGURE with GIVEN OPTIONS    (see configure.log for
> > > details):
> > >
> > -------------------------------------------------------------------------------
> > > Unable to find mpi in default locations!
> > > Perhaps you can specify with --with-mpi-dir=<directory>
> > > If you do not want MPI, then give --with-mpi=0
> > > You might also consider using --download-mpich instead
> > >
> > *******************************************************************************
> > >
> > > The log file is attached herewith.
> > >
> > > Thanks.
> > > Sincerely,
> > > Huq
> > >
> >
> >
> 
> 



More information about the petsc-users mailing list