【问题标题】:Error because file libmpi.so.1 missing错误,因为文件 libmpi.so.1 丢失
【发布时间】:2016-08-20 00:13:34
【问题描述】:

我正在使用 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。我还用export LD_LIBRARY_PATH:=$PATH:/usr/lib/openmpi/lib/在 bashrc 和 profile 中设置了变量(这是在线推荐的)

这些方法都不起作用,我仍然遇到同样的错误。有关如何修复它以及如何获取文件 libmpi.so.1 的任何建议?

【问题讨论】:

    标签: installation runtime-error openmpi


    【解决方案1】:

    我可以通过在 /usr/lib 中添加一个指向现有 libmpi.so.12 的符号链接 libmpi.so.1(它再次指向 openmpi/lib 中实际文件的位置)来解决此问题。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多