我正在尝试在 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