更新 (K)Ubuntu 18.04 到 20.04 后的 OpenMPI-bin 错误

Muh*_*far 1 ubuntu mpi openmpi

我刚刚将我的 Kubuntu 从 18.04 升级到 20.04。不幸的是,每次我使用 apt upgrade 或使用 apt 安装某些东西时,都会出现一个错误。错误是:

update-alternatives: error: /var/lib/dpkg/alternatives/mpi corrupt: slave link same as main link /usr/bin/mpicc
Run Code Online (Sandbox Code Playgroud)

它已被报道,但直到我写这个问题时才被修补。

经过一个多月的尝试各种方法来解决这个问题,我终于找到了解决方案,如下所示。希望对遇到同样问题的你有用。

Muh*_*far 6

首先删除 openmpi 的更新替代品:

sudo rm -f /etc/aternatives/mpi* /var/lib/dpkg/alternatives/mpi*
Run Code Online (Sandbox Code Playgroud)

然后再次安装 openmpi-bin:

sudo apt install open-mpi
Run Code Online (Sandbox Code Playgroud)

要求确认时回答 Y。

  • 解决了我从 20.04 升级到 22.04 的类似问题 (31认同)
  • sudo rm /var/lib/dpkg/alternatives/mpi; sudo apt install openmpi-bin (3认同)