h5dump 失败 "libhdf5_serial.so.100: cannot open shared object file"

h5dump fails with "libhdf5_serial.so.100: cannot open shared object file"

我使用的是 Ubunto 18.04。我安装了 libhdf5-serial-dev:

sudo apt-get install libhdf5-serial-dev

安装正常 - 没有错误。我可以编译 link 和 运行 一个 C++ 文件,它可以创建并填充一个 HDF5 文件。生成的文件看起来不错——我可以用 h5py 和 Python.

阅读它

我安装了 hdf5-tools:

sudo apt-get install hdf5-tools

这也安装正常 - 没有错误。但是当我 运行 h5dump 我得到:

h5dump: error while loading shared libraries: libhdf5_serial.so.100: cannot open shared object file: No such file or directory

/usr/lib/x86_64-linux-gnu/hdf5/serial(或/usr/lib/x86_64-linux-gnu)中不存在该文件。在这两个目录中都不存在带有“.100”的文件。

关于我做错了什么的任何建议,and/or如何解决这个问题?

None 我在网上找到的答案帮助我解决了这个问题 - 我尝试了我找到的每一个建议。

最后更新到Ubuntu 20.04 解决了这个问题。也许重新安装 Ubuntu 18.04 也能解决问题。