web-dev-qa-db-fra.com

eal_memory.c: 56: 18: erreur fatale: numa.h: aucun fichier ou répertoire de ce type

Lorsque j'exécute make à partir de l'instruction démarrage rapide pour DPDK, j'obtiens l'erreur suivante:

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

L'erreur apparaît même lorsque libnuma est déjà installé:

>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

J'utilise la version 7.3.1611 de CenOS Linux (Core).

Comment puis-je résoudre ce problème?

7
kurt

Essayez d'installer numactl-devel:

Sudo yum install numactl-devel
12

numa.h fait également partie du package libnuma.

Veuillez installer le paquet libnuma:

CentOS 6.9: yum install libnuma-devel

Ubuntu: apt-get install libnuma-dev

Il semble que le conteneur Docker de CentOS 7 libnuma-devel n'est pas disponible. Dans ce cas, essayez yum install numactl-devel

5
shrishinde