我试图在Ubuntu16.04上安装hdf5。但是输出错误总是“无法找到包hdf5 5”。我见过许多类似我的问题。但每个解决方案都不适合我。很抱歉再问一个类似的问题。我试过:
sudo add-apt-respository。sudo apt-get update。所有这些解决方案都行不通。


发布于 2019-12-16 07:19:37
前往https://www.pkgs.org并搜索hdf5。目前还没有debian软件包,所以请下载CentOS 6 rpm存档。请小心下载为您的cpu架构构建的包。
然后通过以下方式安装rpm和alien:
sudo apt-get update
sudo apt-get install rpm alien
sudo apt-get install -f它将安装一个名为外星的有用程序,可用于在.rpm、.deb和.tgz存档格式之间进行转换。安装了alien之后,现在直接转到您下载的归档文件所在的目录。
若要将包存档转换为.deb,请执行ff,将引号中的字符串更改为您下载的包的名称;
sudo alien --to-deb "hdf5-1.8.5.patch1-10.el6.i686.rpm"既然您有了debian存档,就可以使用dpkg安装它了。
dpkg -i hdf5-1.8.5.patch1-10.el6.i686.deb # chage archive name to your .deb archive's name然后检查和修复是否有任何依赖关系被破坏,
sudo apt-get install -f外星人的双星总是有一定的风险。应该始终运行为自己的系统规范编译和打包的二进制文件,或者通过源代码本地构建二进制文件。这帮助了我,当我在一个紧张的时间表,但我不能说,这是最安全的方式移植一个软件包。
https://askubuntu.com/questions/1196451
复制相似问题