使用 Meson 和 Ninja 安装 DPDK

DPDK install using Meson and Ninja

我想尝试在 Debian 10 buster VM 中学习 DPDK 中的东西。 我已将 DPDK 20.08 作为源。

我按照从源代码编译 DPDK 目标中提到的步骤进行操作 https://doc.dpdk.org/guides/linux_gsg/build_dpdk.html#uncompress-dpdk-and-browse-sources

我已尝试按照以下步骤操作

tar xJf dpdk-<version>.tar.xz
cd dpdk-<version>
meson build
cd build
ninja
ninja install
ldconfig

上面是我试过的

忍者

有效。然后我去了下一个命令

如果我尝试

sudo ninja install 

来自 dpdk 构建目录 它说 sudo: ninja: command not found

如果我尝试

ninja install with out sudo

它因错误而终止。 它要求输入 sudo 密码然后显示 ModuleNotFoundError:没有名为 mesonbuild 的模块 介子安装失败

ninja:build stopped:subcommand 失败

感谢您帮助解决这一步。

编辑 使用 root 帐户重复步骤。问题没有发生。最初它在 /home/vijay/.local/bin 文件夹中查找。然后我使用了 /usr/local/bin/meson

错误信息ninja: command not found 可能是 2 件事中的 1 件事

  1. NINJA 实用程序未安装
  2. PATH for NINJA Binary不正确

按照评论中的建议,确保安装了 'ninja' 并且 you have the right path/usr/bin/ 一样。

[编辑] @Vijay 已经更新它确实是路径相关的问题。