Muhammad Radifar
Muhammad Radifar

Reputation: 1549

OpenMPI-bin error after update (K)Ubuntu 18.04 to 20.04

I have just upgraded my Kubuntu from 18.04 to 20.04. Unfortunately there is an error that keeps showing up everytime I use apt upgrade or installing something with apt. The error is:

update-alternatives: error: /var/lib/dpkg/alternatives/mpi corrupt: slave link same as main link /usr/bin/mpicc

It has been reported and yet has not been patched until the time I write this question.

After more than a month trying various ways to deal with this problem I finally found the solution as you can see below. I hope it is useful for you who met with the same problem.

Upvotes: 47

Views: 16194

Answers (2)

Hastur
Hastur

Reputation: 2828

I solved a similar problem upgrading from 20.04 to 22.04 with this less invasive procedure.
Of course, you can run dpkg --configure only for the packages you need instead of all (-a).

sudo mv /var/lib/dpkg/alternatives/mpi /var/lib/dpkg/alternatives/mpi.broken
sudo dpkg --configure -a
# Then if all ok...
sudo rm /var/lib/dpkg/alternatives/mpi.broken

Upvotes: 2

Muhammad Radifar
Muhammad Radifar

Reputation: 1549

First remove the update-alternatives for openmpi:

sudo rm -f /etc/alternatives/mpi* /var/lib/dpkg/alternatives/mpi*

Then install openmpi-bin again:

sudo apt install open-mpi

answer Y when asked for confirmation.

In Ubuntu 22.04 (or if the above line doesn't work) - try this instead:

sudo apt install openmpi-bin

Upvotes: 94

Related Questions