[firedrake] error installing PyOP2
Lawrence Mitchell
lawrence.mitchell at imperial.ac.uk
Tue Jul 14 11:29:51 BST 2015
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 14/07/15 11:23, Justin Chang wrote:
> python -c "import pyop2; pyop2.init(); print pyop2.__version__"
> gives the following:
OK, thanks.
I think we're nearly there.
This backtrace points at
> /usr/lib/libmpi.so.1(MPI_Comm_set_errhandler+0x4d)
> [0x7f83c5be3a1d]
The globally installed MPI.
But all the link output points to:
>
> libmpi.so.12 =>
> /home/justin/Software/petsc-dev/arch-linux2-c-opt/lib/libmpi.so.12
> (0x00007f780047c000) libmpifort.so.12 =>
> /home/justin/Software/petsc-dev/arch-linux2-c-opt/lib/libmpifort.so.12
>
>
(0x00007f77fe670000)
I.e. the MPI version petsc has built for you.
I therefore suspect that the issue is coming from an mpi4py
installation that is linked against /usr/lib/libmpi.so (rather than
the $PETSC_DIR/$PETSC_ARCH/lib/libmpi.so).
Does the following sequence result in the same set of errors?
python -c "from mpi4py import MPI; from petsc4py import PETSc"
If so, I think the solution is to install mpi4py linked against the
same MPI library that petsc and friends are using.
Cheers,
Lawrence
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQEcBAEBAgAGBQJVpOSaAAoJECOc1kQ8PEYvkVsH/3MRr3/W1K7oCoRP0Cranr1h
IG62KO69/3OP2aA0WjrLXiShK/RBPhHUv3oLzx2wbQUPxuaRIT2uBmrWpH+MJmik
j//dYtHrvgXqYPSs2DWNAE0nYJ/6f+AOCtj59gTzT7Wy17h2Vw1brE04eei3qjK2
dJgcMpYrGiYEa+/j6lW/z+q29eODFBAUkbUIRS3hfHxmR63LNSgKLdaUHRFOWZy2
njjTD9JlSobtfLJGWUgMKPaJSdki4+tbr0XmLdMl5CsPcLzTtOW3FrODSu5ZRPt7
shfOSGh7ATrXZ4ioA0JAxDjUcGt7Qyu29ZJ3GntQAX/7ZTEvzOSIj1RgMNChYdM=
=tigp
-----END PGP SIGNATURE-----
More information about the firedrake
mailing list