错误,因为文件 libmpi.so.1 丢失

Error because file libmpi.so.1 missing

我正在使用 Omnet++ 和 Veins 进行模拟,它工作正常,直到我昨晚从 Ubuntu 15 升级到 16.04 LTS。现在,我在尝试 运行 模拟时收到以下错误:error while loading shared libraries: libmpi.so.1: cannot open shared object file: No such file or directory

我搜索了 libmpi.so.1,它似乎不见了。 /usr/lib/openmpi/lib 中有文件 libmpi.so 和 libmpi.so.12,但 libmpi.so.1 中没有。我尝试卸载并重新安装包 openmpi-bin、libopenmpi-dev 以及我从网站下载的 OpenMPI。我还在 bashrc 和配置文件(在线推荐)中设置变量 export LD_LIBRARY_PATH:=$PATH:/usr/lib/openmpi/lib/

None 这些方法奏效了,但我仍然遇到同样的错误。关于如何修复它以及如何获取文件的任何建议 libmpi.so.1?

我可以通过在 /usr/lib 中添加指向现有 libmpi.so.12 的符号 link libmpi.so.1(再次指向实际文件的位置 openmpi/lib).

显然,这是 OpenMPI 版本的问题,因为在我没有更新的其他系统上,有一个符号 link libmpi.so.1 指向 libmpi.so.1.0.8(但没有 libmpi.so.12).