参考官方文档搭建,遇到一些坑:
主要是安装bpf-linker失败;
cargo install --no-default-features bpf-linker
1、安装llvm-18
vim /etc/apt/source.list
增加如下行,根据网站:https://apt.llvm.org中的ubuntu版本进行选择
比如ubuntu 23
deb http://apt.llvm.org/mantic/ llvm-toolchain-mantic main
deb-src http://apt.llvm.org/mantic/ llvm-toolchain-mantic main
# 17
deb http://apt.llvm.org/mantic/ llvm-toolchain-mantic-17 main
deb-src http://apt.llvm.org/mantic/ llvm-toolchain-mantic-17 main
# 18
deb http://apt.llvm.org/mantic/ llvm-toolchain-mantic-18 main
deb-src http://apt.llvm.org/mantic/ llvm-toolchain-mantic-18 main
执行 更新
apt-get update
如果遇到错误:
the following signatures couldn’t be verified because the public key is not available
需要信任key,xxxx为提示的key:
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys xxxxxxx
2、修改之后就可以安装llvm-18相关的库了
apt-get install llvm-18-dev libclang-18-dev libpolly-18-dev
2、安装libz和zstd
否则会提示:
libz/usr/bin/ld: cannot find -lz: No such file or directory /usr/bin/ld: cannot find -lzstd: No such file or directory
apt-get install zlib1g-dev
apt-get install libzstd-dev