安装 bpftrace 在 Ubuntu 上。

huangapple go评论49阅读模式
英文:

Install bpftrace on ubuntu

问题

我是eBPF的新手,正在按照https://github.com/iovisor/bpftrace的bpftrace安装指南进行操作。克隆后,执行了build-libs.sh命令,但是脚本无法找到编译和安装BPFTrace库所需的文件和目录。最后一条命令的输出如下:

~/bpftrace/build$ ../build-libs.sh
+++ realpath ./build-libs.sh
++ dirname /home/me/bpftrace/build-libs.sh
+ BPFTRACE_DIR=/home/me/bpftrace
+ DESTDIR=/home/me/bpftrace/build-libs
+ mkdir -p /home/me/bpftrace/build-libs
+ [[ ! -n '' ]]
++ which gcc
+ [[ -n /usr/bin/gcc ]]
+ CC=gcc
++ nproc
+ make -C /home/me/bpftrace/libbpf/src -j4 CC=gcc OBJDIR=/home/me/bpftrace/build-libs PREFIX=/home/me/bpftrace/build-libs install install_uapi_headers
make: *** /home/me/bpftrace/libbpf/src: No such file or directory.  Stop.
英文:

I am new at eBPF and i am following the bpftrace installing quide of https://github.com/iovisor/bpftrace. After cloning it and
mkdir bpftrace/build; cd bpftrace/build;
I have executed build-libs.sh
~/bpftrace/build$ ../build-libs.sh
So the script is unable to find the necessary files and directories to compile and install the BPFTrace libraries. The output of the last command execution is the following

~/bpftrace/build$ ../build-libs.sh   
+++ realpath ./build-libs.sh
++ dirname /home/me/bpftrace/build-libs.sh
+ BPFTRACE_DIR=/home/me/bpftrace
+ DESTDIR=/home/me/bpftrace/build-libs
+ mkdir -p /home/me/bpftrace/build-libs
+ [[ ! -n '' ]]
++ which gcc
+ [[ -n /usr/bin/gcc ]]
+ CC=gcc
++ nproc
+ make -C /home/me/bpftrace/libbpf/src -j4 CC=gcc OBJDIR=/home/me/bpftrace/build-libs PREFIX=/home/me/bpftrace/build-libs install install_uapi_headers
make: *** /home/me/bpftrace/libbpf/src: No such file or directory.  Stop.

答案1

得分: 0

执行以下步骤以在Ubuntu上构建bpftrace时拉取子模块:

git submodule init && git submodule update --recursive

这将初始化供应商库。

英文:

pull the submodules step when Building bpftrace on Ubuntu

git submodule init && git submodule update --recursive

This will initialize the vendored libraries.

huangapple
  • 本文由 发表于 2023年2月19日 22:44:54
  • 转载请务必保留本文链接:https://go.coder-hub.com/75500929.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定