【问题标题】:eal_memory.c:56:18: fatal error: numa.h: No such file or directoryeal_memory.c:56:18:致命错误:numa.h:没有这样的文件或目录
【发布时间】:2018-06-15 02:07:48
【问题描述】:

当我从 DPDK 的 quick start 指令执行 make 时,我收到以下错误:

eal_memory.c:56:18: fatal error: numa.h: No such file or directory

即使已经安装了 libnuma,也会出现错误:

>sudo yum install numactl-libs.x86_64
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * elrepo: mirrors.tuna.tsinghua.edu.cn
Package numactl-libs-2.0.9-6.el7_2.x86_64 already installed and latest version
Nothing to do

我正在使用 CenOS Linux 版本 7.3.1611(核心)。

我该如何解决这个问题?

【问题讨论】:

    标签: centos7 dpdk


    【解决方案1】:

    尝试安装numactl-devel:

    sudo yum install numactl-devel
    

    【讨论】:

    • 当我尝试这个时,我得到No package libnuma-devel available. 你知道该怎么做吗?
    • @kurt 好吧,它可以命名为 numactl-devel 或类似名称。无论如何,您需要开发包,它带有缺少的标头...
    • 我在 64 位机器上尝试了 sudo yum install numactl-devel.x86_64,它可以工作。非常感谢您的帮助。
    【解决方案2】:

    numa.h 也是 libnuma 包的一部分。

    请安装 libnuma 包:

    CentOS 6.9:yum install libnuma-devel

    Ubuntu:apt-get install libnuma-dev

    看起来在 CentOS 7 docker 容器 libnuma-devel 不可用。在这种情况下尝试yum install numactl-devel

    【讨论】:

    • 在 Centos:7 docker container yum install libnuma-devel not found, numactl-devel is found
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-09
    • 2021-05-15
    • 2014-10-31
    • 2022-01-11
    • 2021-09-19
    相关资源
    最近更新 更多