安装DPDK遇到的问题汇总

1、未安装 numa 库的问题(需挂载本地IOS镜像)

在这里插入图片描述
解决方法:

yum install  numactl-devel

2、未安装libcap第三方软件,提供pcap.h(需挂载本地IOS镜像)

在这里插入图片描述
解决方法:

yum install  libpcap-devel

3、安装gmp遇到 configure:error:no usable m4 in$path or /user/5bin解决方案

其实很简单,是因为你没有m4,安装它就OK了。
执行命令:

yum -y install m4

4、Linux make && make install 时出现 missing aclocal-1.14 -I m4 make: *** [aclocal.m4] 错误 127

CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /usr/local/src/pcre-8.35/missing aclocal-1.14 -I m4
/usr/local/src/pcre-8.35/missing:行81: aclocal-1.14: 未找到命令
WARNING: ‘aclocal-1.14’ is missing on your system.
You should only need it if you modified ‘acinclude.m4’ or
‘configure.ac’ or m4 files included by ‘configure.ac’.
The ‘aclocal’ program is part of the GNU Automake package:
http://www.gnu.org/software/automake
It also requires GNU Autoconf, GNU m4 and Perl in order to run:
http://www.gnu.org/software/autoconf
http://www.gnu.org/software/m4/
http://www.perl.org/
make: *** [aclocal.m4] 错误 127

解决: 先执行 autoreconf -ivf 加载缺失文件,但又会报如下5、的错误:

5、解决failed to run libtoolize: No such file or directory & Can’t exec “libtoolize”: No such file or directory

在这里插入图片描述
centos下,安装libtool,而不是libtoolize

yum -y install libtool

6、libmpc-devel库

在这里插入图片描述
yum -y install libmpc-devel // 编译依赖此库
yum -y install bzip2 // 编译依赖此库

7、没有C++编译器

在这里插入图片描述
没有C++编译器,先安装镜像里自带的GCC

yum install gcc-c++

8、make: *** /lib/modules/4.14.0-115.el7a.0.1.aarch64/build: 没有那个文件或目录

错误信息:
make -C /lib/modules/4.14.0-115.el7a.0.1.aarch64/build M=/home/kpatch/kmod/core kpatch.ko
make: Entering an unknown directory
make: *** /lib/modules/4.14.0-115.el7a.0.1.aarch64/build: 没有那个文件或目录。 停止。
make: Leaving an unknown directory
make[2]: *** [kpatch.ko] 错误 2
make[2]: Leaving directory /home/kpatch/kmod/core' make[1]: *** [all] 错误 2 make[1]: Leaving directory/home/kpatch/kmod’
make: *** [build-kmod] 错误 2
解决思路:
1、进入/usr/src/kernels/下看有没有相应的内核开发包,没有,就安装,若有跳过第一步

UNAME=$(uname -r)

yum install gcc kernel-devel-${UNAME%.*}

2、进入/lib/modules/4.14.0-115.el7a.0.1.aarch64,创建软连接

ln -s /usr/src/kernels/4.14.0-115.el7a.0.1.aarch64/ /lib/modules/4.14.0-115.el7a.0.1.aarch64/build

我创建的时候,创建失败,提示 :“ln: 创建符号链接 “build”: 文件已存在”

ls -l /lib/modules/4.14.0-115.el7a.0.1.aarch64

此时只需要删除软连接,重新创建即可:

rm ./build

ln -s /usr/src/kernels/4.14.0-115.el7a.0.1.aarch64/ build

注意:
部分博客中提供如下这种创建链接的方式(ln -s …/…/…/usr/src/kernels/2.6.32-431.el6.x86_64/ build),在centOS 7中亲测有误,特此提醒,避免入坑。
kernel-devel rpm包下载链接:
http://www.rpmfind.net/linux/rpm2html/search.php?query=kernel-devel

9、/home/dpdk-stable-19.08.2/drivers/net/mlx5/mlx5.c:23:10: fatal error: infiniband/verbs.h: No such file or directory

在这里插入图片描述

10、net_mlx5: cannot list devices, is ib_uverbs loaded?

在这里插入图片描述
IB卡在BMC上面有显示,但是在系统侧没有显示,这往往是因为IB卡驱动没有进行加载,
可以选择如下命令进行使用

modprobe mlx5_core

modprobe mlx5_ib

modprobe ib_ipoib
  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

硅油

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值