[petsc-users] Issue with the installation of Petsc

Satish Balay balay at mcs.anl.gov
Mon Apr 6 09:09:02 CDT 2020


Can you send configure.log from the first build attempt?

Satish

On Mon, 6 Apr 2020, Franco Dassi wrote:

> Good morning,
> 
> We are using your Petsc library to solve linear systems coming from PDEs.
> 
> However recently we are trying to install PETSC (maint branch) on a linux
> system but we have some issues.
> 
> On the one hand, when we use the following configure command
> 
> ./configure --with-cc=gcc --with-cxx=g++ --with-fc=gfortran
> --download-mpich --download-fblaslapack --with-mpi=1
> --download-superlu_dist --download-mumps --download-hypre
> --with-debugging=0 COPTFLAGS='-O3 -march=native -mtune=native'
> CXXOPTFLAGS='-O3 -march=native -mtune=native' FOPTFLAGS='-O3
> -march=native -mtune=native' --download-scalapack
> 
> 
> I obtain the following error:
> 
> ===============================================================================
>              Configuring PETSc to compile on your system
> 
> ===============================================================================
> TESTING: checkFortranCompiler from
> config.setCompilers(config/BuildSystem/config/setCompilers.py:989)
> 
> *******************************************************************************
>                     OSError while running ./configure
> -------------------------------------------------------------------------------
> Cannot run executables created with FC. If this machine uses a batch system
> to submit jobs you will need to configure using ./configure with the
> additional option  --with-batch.
>  Otherwise there is problem with the compilers. Can you compile and run
> code with your compiler
> '/home/gurst/repositories/petsc/arch-linux-c-opt/bin/mpif90'?
> *******************************************************************************
> 
> 
> On the other hand if we add the --with-batch the library is compiled, but
> when we try to use it to run the code we obtain the following error (at run
> time):
> 
> ./testGBDForMixed3d: symbol lookup error:
> /home/martinelli/repositories/petsc/arch-linux-c-opt//lib/libmpifort.so.12:
> undefined symbol: MPIR_F_NeedInit
> 
> 
> Looking the symbols table in the petsc/arch-linux-c-opt/lib directory,
> It seems that something is undefined:
> 
> ~/repositories/petsc/arch-linux-c-opt/lib $ nm -A *.so | grep -n
> MPIR_F_NeedInit
> 
> 12591:libfmpich.so:                 U MPIR_F_NeedInit
> 18943:libmpi.so:000000000031ab00 D MPIR_F_NeedInit
> 27046:libmpich.so:000000000031ab00 D MPIR_F_NeedInit
> 34565:libmpichf90.so:                 U MPIR_F_NeedInit
> 40333:libmpifort.so:                 U MPIR_F_NeedInit
> 46685:libmpl.so:000000000031ab00 D MPIR_F_NeedInit
> 54788:libopa.so:000000000031ab00 D MPIR_F_NeedInit
> 
> Are we  doing something wrong?
> 
> Thank you in advance for your time
> best
> Massimiliano and Franco
> 



More information about the petsc-users mailing list