无法在 Ubuntu 18.04 LTS(arm64 -aarch64)上安装 libhdf5-dev(或任何 hdf5 依赖项)

无法在 Ubuntu 18.04 LTS(arm64 -aarch64)上安装 libhdf5-dev(或任何 hdf5 依赖项)

我正在尝试在 Nvidia 的 Jetson Nano 设备(arm64 结构)上的 Ubuntu 18.04 上安装 hdf5。已尝试执行基本的推荐安装:'sudo apt-get install libhdf5-serial-dev

我也尝试过‘ sudo apt-get install libhdf5-dev’、‘ sudo apt install libhdf5-dev’(以及带有“ libhdf5-serial-dev”),以及不带‘ sudo’的尝试。

所有这些都会导致相同的错误:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package libhdf5-dev

我已确保'main, universe, restricted, multiverse'所有存储库均已启用,包括来自 sources.list 和 Ubuntu 软件 GUI。

其他软件包和 lib 依赖项都可以使用 apt 顺利安装,并且所有其他 apt 命令都可以完美运行。我的目的是安装 h5py,但它总是在发现 libhdf5 库不存在时失败。

我曾在同一个设备上的同一个 ubuntu 发行版的先前版本上成功安装了 libhdf5 和 h5py,没有任何问题,但我目前无法弄清楚为什么找不到这些软件包。

发生这种情况有什么原因吗?我该如何安装 libhdf5?我可能遗漏了一些非常简单的东西吗?

答案1

尝试这个:

sudo apt-get update -y
sudo apt-get install -y libhdf5-dev

答案2

我在 Ubuntu 16.04(不是 18.04)上遇到了同样的问题。我解决了Carol Yuu 在 Nvidia 论坛上的建议

请尝试以下命令并重新安装:

sudo add-apt-repository universe
sudo apt-get update
sudo apt-get install libhdf5-serial-dev

操作系统:Ubuntu 16.04
硬件:Nvidia Jetson TX2

相关内容