如何在Ubuntu 16.04系统中安装指定版本的libhwloc5软件包
Ubuntu 16.04 安装1.11.5及以上版本libhwloc5操作指南
Ubuntu 16.04 官方默认软件源中 libhwloc5 的最高内置版本为1.11.2,因此直接执行常规apt安装命令只会拉取到该旧版本,可按以下步骤操作:
- 首先查询当前所有软件源中可安装的libhwloc5版本
运行命令:apt-cache madison libhwloc5
若返回结果中存在1.11.5及以上的版本,直接指定版本号安装即可:sudo apt-get install libhwloc5=<你查询到的符合要求的完整版本号> - 若官方源无符合要求的版本,可手动下载适配Ubuntu 16.04架构的对应版本deb包安装
下载deb包到本地后,进入文件所在目录执行:sudo dpkg -i ./libhwloc5_<对应版本号>_<系统架构>.deb
若出现依赖缺失报错,执行以下命令修复依赖即可完成安装:sudo apt-get install -f - 若deb包安装无法满足需求,可选择源码编译安装
先安装编译所需依赖:sudo apt-get install build-essential libxml2-dev
下载对应版本的libhwloc源码包,解压后进入源码目录依次执行:./configuremake -j$(nproc)sudo make install
安装完成后执行sudo ldconfig刷新动态库链接即可生效。
内容的提问来源于stack exchange,提问作者Mohamed Mostafa
相关产品推荐
相关产品推荐

