l'installation a échoué avec PETSc MacPort Quelqu'un peut-il aider?
-
29-09-2019 - |
Question
Je suis en train d'installer PETSc avec MacPorts. Mon objectif final est d'installer libMesh sur mon Mac. Quand je suis en train d'installer son PETSc défaut lors de la configuration. Je dois obtenir PETSc installé avant toute tentative d'installation libMesh.
Voici la partie d'erreur du journal.
:info:configure TESTING: checkFortranLibraries from config.compilers(/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_math_petsc/work/petsc-3.1-p4/config/BuildSystem/config/compilers.py:624)
:info:configure *******************************************************************************
:info:configure UNABLE to EXECUTE BINARIES for config/configure.py
:info:configure -------------------------------------------------------------------------------
:info:configure Cannot run executables created with C. If this machine uses a batch system
:info:configure to submit jobs you will need to configure using/configure.py with the additional option --with-batch.
:info:configure Otherwise there is problem with the compilers. Can you compile and run code with your C/C++ (and maybe Fortran) compilers?
:info:configure *******************************************************************************
:info:configure
:info:configure shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_math_petsc/work/petsc-3.1-p4" && /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_math_petsc/work/petsc-3.1-p4/config/configure.py --prefix=/opt/local --with-python --with-c-support=1 --with-c++-support=1 --with-pic=fPIC --with-shared=1 --prefix=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_math_petsc/work/destroot/opt/local/lib/petsc --with-cc=/opt/local/bin/openmpicc --with-cxx=/opt/local/bin/openmpicxx --with-mpiexec=/opt/local/bin/openmpiexec --with-hdf5=1 --with-hdf5-dir=/opt/local --LIBS=-lsz --with-triangle=1 --with-triangle-dir=/opt/local --with-debugging=1 " returned error 1
:error:configure Target org.macports.configure returned: configure failure: shell command failed (see log for details)
:debug:configure Backtrace: configure failure: shell command failed (see log for details)
while executing
"$procedure $targetname"
:info:configure Warning: the following items did not execute (for petsc): org.macports.activate org.macports.configure org.macports.build org.macports.destroot org.macports.install
:notice:configure Log for petsc is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_math_petsc/main.log
Je suis sous Mac OS 10.6.5 avec Xcode 3.2.4. Ma version est MacPorts 1.9.2 la plus récente.
S'il vous plaît aide.
La solution
Vous économiserez ainsi contre bug # 237223 ; ajoutant -lstdc++
à LDFLAGS
pourrait aider, dans ce cas. Aussi, assurez-vous que vous avez un gfortran
travailler dans votre chemin. Considérez le dépôt d'un bogue sur le port sur au MacPorts, ainsi.
Le fichier journal mentionné dans la dernière ligne pourrait aider à diagnostiquer ce, tout comme une partie du contexte du fichier Python qui exécute le test. Sortie d'une tentative d'installation avec les drapeaux de -d
et -v
passé à port
pourrait aussi aider.