9

当我make从 DPDK 的快速启动指令执行时,我收到以下错误:

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(核心)。

我该如何解决这个问题?

4

2 回答 2

15

尝试安装numactl-devel

sudo yum install numactl-devel
于 2018-01-05T10:21:01.283 回答
10

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

于 2018-03-07T06:19:14.940 回答