加载共享库时出错:libhdf5.so.101:无法打开共享库文件

时间:2018-07-09 14:14:46

标签: ubuntu makefile cmake shared-libraries

我目前正在尝试在Ubuntu 18.04计算机上安装this GitHub library,并且按照Github页上所述的所有安装步骤进行操作。 但是,当我尝试在命令行中调用函数siemens_to_ismrmrd时,出现以下错误:

error while loading shared libraries: libhdf5.so.101: cannot open shared object file: No such file or directory
不过,

libhdf5已安装在我的计算机上。在命令行中输入locate libhdf5.so会得到

/home/username/anaconda3/lib/libhdf5.so
/home/username/anaconda3/lib/libhdf5.so.101
/home/username/anaconda3/lib/libhdf5.so.101.0.0
/home/username/anaconda3/pkgs/hdf5-1.10.1-h9caa474_1/lib/libhdf5.so
/home/username/anaconda3/pkgs/hdf5-1.10.1-h9caa474_1/lib/libhdf5.so.101
/home/username/anaconda3/pkgs/hdf5-1.10.1-h9caa474_1/lib/libhdf5.so.101.0.0

another question中,建议运行sudo ldconfig。对于我来说,这也无济于事,仍然弹出相同的错误。

建议在其他问题中查看的命令echo $LD_LIBRARY_PATH不会返回任何内容。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

重新安装后尝试sudo apt install python3-h5py。在linux-aarch64中为我解决了错误

答案 1 :(得分:0)

这在 Debian 10 (source) 上对我有用:

sudo apt install pkg-config libhdf5-dev