Pregunta

Estoy tratando de instalar PetSc con MacPorts. Mi objetivo final es instalar libMesh en mi Mac. Cuando estoy tratando de instalar PetSc su defecto en la configuración. Necesito conseguir PetSc instalado antes de cualquier intento de instalar libMesh.

Aquí está la parte de error del registro.

: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

Estoy con Mac OS 10.6.5 con Xcode 3.2.4. Mi versión 1.9.2 MacPorts es la más reciente.

Por favor, ayuda.

¿Fue útil?

Solución

Es posible que se ejecuta en contra de el bug # 237223 ; añadiendo a -lstdc++ podría ayudar LDFLAGS, en ese caso. También, asegúrese de que tiene una gfortran trabajando en su camino. Considerar la presentación de un error contra el puerto a través de MacPorts, también.

El archivo de registro mencionado en la última línea podría ayudar en el diagnóstico de esta, al igual que parte del contexto del archivo de Python que se está ejecutando la prueba. La producción de un intento de instalación con las banderas -d y -v pasado a port posible que también ayuda.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top