Skip to content

Conflicting MPI implementations are installed #30

@eschnett

Description

@eschnett

I installed GDAL, i.e. I ran

using JLLPrefixes
prefix = expanduser("~/yggdrasil")
artifact_paths = collect_artifact_paths(["GDAL_jll"])
deploy_artifact_paths(prefix, artifact_paths)

This installed several (at least 3) MPI implementations – MPICH, MPItrampoline, and OpenMPI. They were all installed on top of each other with warnings (e.g.

┌ Warning: File mpi.h from /home/eschnetter/.julia/artifacts/6f1138d9f7bcc8575ac98bb3ccbc47505c718c80/include already exists in /home/eschnetter/yggdrasil
└ @ JLLPrefixes ~/.julia/packages/JLLPrefixes/oA8gv/src/deployment.jl:136
┌ Warning: File mpif.h from /home/eschnetter/.julia/artifacts/6f1138d9f7bcc8575ac98bb3ccbc47505c718c80/include already exists in /home/eschnetter/yggdrasil
└ @ JLLPrefixes ~/.julia/packages/JLLPrefixes/oA8gv/src/deployment.jl:136
┌ Warning: File libmpi.so from /home/eschnetter/.julia/artifacts/6f1138d9f7bcc8575ac98bb3ccbc47505c718c80/lib already exists in /home/eschnetter/yggdrasil
└ @ JLLPrefixes ~/.julia/packages/JLLPrefixes/oA8gv/src/deployment.jl:136

).

Is there a way to choose which MPI implementation is installed? When building a package I would choose e.g. hdf5-mpi+mpich or similar.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions