[petsc-users] Error when configuring the PETSC environment

Matthew Knepley knepley at gmail.com
Tue Jan 25 18:04:45 CST 2022


On Tue, Jan 25, 2022 at 4:59 PM Peng, Kang <Kang_Peng at uml.edu> wrote:

> Hi PETSc,
>
> I am trying to configure the PETSC environment in MacOS (Apple M1 pro
> chip, macOS 12.1), but something went wrong when I executing those command
> below. I tried many methods but failed to solve it. Could you help me to
> solve it?
>
> I’ve been following this instruction to install PETSc and configure the
> environment, but I can’t do it after changing to the new chip.
>
> https://www.pflotran.org/documentation/user_guide/how_to/installation/linux.html#linux-install
>

With any configure failure, you must send us configure.log, or we are just
guessing what went wrong.

Below it looks like there is a problem with the CMake build. It might be
that they have a bug for the M1.

  Thanks,

     Matt


> Error is as follows:
> von at MacBook-Pro-VON petsc % ./configure --CFLAGS='-O3' --CXXFLAGS='-O3'
> --FFLAGS='-O3' --with-debugging=no --download-mpich=yes --download-hdf5=yes
> --download-fblaslapack=yes --download-cmake=yes --download-metis=yes
> --download-parmetis=yes --download-hdf5-fortran-bindings=yes
> --download-hdf5-configure-arguments="--with-zlib=yes"
>
> =============================================================================================
>                       Configuring PETSc to compile on your system
>
>
> =============================================================================================
> =============================================================================================
>
>     ***** WARNING: You have a version of GNU make older than 4.0. It will
> work,
>                       but may not support all the parallel testing options.
> You can install the
>                                       latest GNU make with your package
> manager, such as brew or macports, or use
>                                                           the
> --download-make option to get the latest GNU make *****
>
>
> =============================================================================================
>
> =============================================================================================
>
>     Running configure on CMAKE; this may take several minutes
>
>
> =============================================================================================
>
>
> *******************************************************************************
>          UNABLE to CONFIGURE with GIVEN OPTIONS    (see configure.log for
> details):
>
> -------------------------------------------------------------------------------
> Error running configure on CMAKE
>
> *******************************************************************************
>
>
> *******************************************************************************
>          UNABLE to CONFIGURE with GIVEN OPTIONS    (see configure.log for
> details):
>
> -------------------------------------------------------------------------------
> Error running configure on CMAKE
>
> *******************************************************************************
>   File "/Users/von/petsc/config/configure.py", line 465, in petsc_configure
>     framework.configure(out = sys.stdout)
>   File "/Users/von/petsc/config/BuildSystem/config/framework.py", line
> 1385, in configure
>     self.processChildren()
>   File "/Users/von/petsc/config/BuildSystem/config/framework.py", line
> 1373, in processChildren
>     self.serialEvaluation(self.childGraph)
>   File "/Users/von/petsc/config/BuildSystem/config/framework.py", line
> 1348, in serialEvaluation
>     child.configure()
>   File "/Users/von/petsc/config/BuildSystem/config/packages/cmake.py",
> line 75, in configure
>     config.package.GNUPackage.configure(self)
>   File "/Users/von/petsc/config/BuildSystem/config/package.py", line 1189,
> in configure
>     self.executeTest(self.configureLibrary)
>   File "/Users/von/petsc/config/BuildSystem/config/base.py", line 138, in
> executeTest
>     ret = test(*args,**kargs)
>   File "/Users/von/petsc/config/BuildSystem/config/package.py", line 935,
> in configureLibrary
>     for location, directory, lib, incl in self.generateGuesses():
>   File "/Users/von/petsc/config/BuildSystem/config/package.py", line 509,
> in generateGuesses
>     d = self.checkDownload()
>   File "/Users/von/petsc/config/BuildSystem/config/package.py", line 643,
> in checkDownload
>     return self.getInstallDir()
>   File "/Users/von/petsc/config/BuildSystem/config/package.py", line 405,
> in getInstallDir
>     installDir = self.Install()
>   File "/Users/von/petsc/config/BuildSystem/config/packages/cmake.py",
> line 47, in Install
>     retdir = config.package.GNUPackage.Install(self)
>   File "/Users/von/petsc/config/BuildSystem/config/package.py", line 1733,
> in Install
>     raise RuntimeError('Error running configure on ' + self.PACKAGE)
>
> ================================================================================
> Finishing configure run at Tue, 25 Jan 2022 16:21:58 -0500
>
> ================================================================================
>
> Thanks,
> Kang
>


-- 
What most experimenters take for granted before they begin their
experiments is infinitely more interesting than any results to which their
experiments lead.
-- Norbert Wiener

https://www.cse.buffalo.edu/~knepley/ <http://www.cse.buffalo.edu/~knepley/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20220125/1c35a2ca/attachment-0001.html>


More information about the petsc-users mailing list