error: failed to run custom build command for `blazesym v0.1.0`

编译rustdesk客户端报错error: failed to run custom build command for `magnum-opus v0.4.0 编译环境。 阅读详情

error: failed to run custom build command for blazesym v0.1.0 (/root/ebpf/libbpf-bootstrap/blazesym)

在Ubuntu22.04下编译libbpf-bootstrap时报错

报错分析

报错信息

报错信息如下:

error: failed to run custom build command for `blazesym v0.1.0 (/root/ebpf/libbpf-bootstrap/blazesym)`

Caused by:
  process didn't exit successfully: `/root/ebpf/libbpf-bootstrap/blazesym/target/release/build/blazesym-da3a0b26ab96acaa/build-script-build` (exit status: 101)
  --- stdout
  cargo:rerun-if-changed=/root/ebpf/libbpf-bootstrap/blazesym/data/test.c
  cargo:rerun-if-changed=/root/ebpf/libbpf-bootstrap/blazesym/data/test-no-debug.bin
  cargo:rerun-if-changed=/root/ebpf/libbpf-bootstrap/blazesym/data/test.c
  cargo:rerun-if-changed=/root/ebpf/libbpf-bootstrap/blazesym/data/test-dwarf-v4.bin
  cargo:rerun-if-changed=/root/ebpf/libbpf-bootstrap/blazesym/data/test-gsym.ld
  cargo:rerun-if-changed=/root/ebpf/libbpf-bootstrap/blazesym/data/test-gsym.c
  cargo:rerun-if-changed=/root/ebpf/libbpf-bootstrap/blazesym/data/test-gsym.bin
  cargo:rerun-if-changed=/root/ebpf/libbpf-bootstrap/blazesym/data/test-gsym.bin
  cargo:rerun-if-changed=/root/ebpf/libbpf-bootstrap/blazesym/data/test.gsym

  --- stderr
  thread 'main' panicked at 'failed to run `llvm-gsymutil`: failed to run `llvm-gsymutil --convert /root/ebpf/libbpf-bootstrap/blazesym/data/test-gsym.bin --out-file /root/ebpf/libbpf-bootstrap/blazesym/data/test.gsym`

  Caused by:
      No such file or directory (os error 2)', build.rs:104:6

报错分析

原因是我的系统安装了rust环境(有cargo).
根据example/c/Makefile中的代码,如果检测到cargo则会编译blazesym项目。

根据报错信息,说是没找到llvm-gsymutil命令,根据最后的Caused by,去检测build.rs:104行代码

 91 /// Convert debug information contained in `src` into GSYM in `dst` using
 92 /// `llvm-gsymutil`.
 93 fn gsym(src: &Path, dst: &str) {
 94     let dst = src.with_file_name(dst);
 95     println!("cargo:rerun-if-changed={}", src.display());
 96     println!("cargo:rerun-if-changed={}", dst.display());
 97 
 98     let gsymutil = env::var_os("LLVM_GSYMUTIL").unwrap_or_else(|| OsString::from("llvm-gsymutil"));
 99 
100     run(
101         gsymutil,
102         ["--convert".as_ref(), src, "--out-file".as_ref(), &dst],
103     )
104     .expect("failed to run `llvm-gsymutil`")
105 }

let gsymutil = env::var_os("LLVM_GSYMUTIL").unwrap_or_else(|| OsString::from("llvm-gsymutil"));
该行代码通过环境变量去找llvm-gsymutil命令,然后赋值给gsymutil,没找到则会报错。

错误解决

查找系统中的llvm-gsymutil

该命令随llvm一起发布,我的系统安装了llvm,理论上应该有这个命令。
whereis一下:

~# whereis llvm-gsymutil
llvm-gsymutil:

我去,确实没有??

不慌,去llvm的bin目录看一下:

# ll /usr/lib/llvm-14/bin/ |grep llvm-gsymutil
-rwxr-xr-x 1 root root    69024 Mar 24  2022 llvm-gsymutil*

命令存在,说明环境变量$PATH中没有包含该路径。

解决办法

都分析到这儿了,自然也就好办了。

  • 临时解决办法
    • export PATH=/usr/lib/llvm-14/bin/:$PATH
  • 持久解决办法
    • vim ~/.bashrc
    • export PATH="/usr/lib/llvm-14/bin/:$PATH"
    • source ~/.bashrc
如何解决 Tauri 运行报错 “failed to run custom build command for tauri-app“ 的问题 Are you sure you have RC.EXE 这个错误通常与 Windows SDK 缺失有关,解决方法就是下载并安装适合的 Windows SDK。安装完 SDK 后,RC.EXE会被正确配置到系统环境中,Tauri 的构建命令就能顺利执行了。希望这篇文章能帮助你解决遇到的问题! 阅读详情

相关推荐

编译rustdesk客户端报错‘tar‘ failed while extracting D:\work\vcpkg\downloads\cmake-3.27.1-windows-i386.zip.

编译rustdesk客户端报错error‘tar‘ failed while extracting D:\work\vcpkg\downloads\cmake-3.27.1-windows-i386.zip.3.把cmake-3.27.1-windows-i386.zip手工解压后放进cmake-3.27.1-windows文件夹里。4.再次运行下面了命令,恢复正常顺利进行,如有其他压缩文件没解压也可以这样操作。2.手工新建cmake-3.27.1-windows文件夹。执行下面这边会出现上面错误。

本博客,博文仅代表个人操作经验,不能完全解决你的问题,仅供参考,佛系回复。 1071

【报错】failed to run custom build command for `openssl-sys v0.9.75` 解决方案

安装pkg-config。

每天进步一点点 4040

双目视觉入门实战:用Matlab标定相机,再到Python OpenCV完成测距的完整链路

本文详细介绍了双目视觉技术的完整实现流程,从Matlab相机标定到Python OpenCV测距的全链路实践。重点解析了Matlab与OpenCV的参数转换技巧,以及立体校正、视差计算等关键步骤的代码实现,帮助开发者快速掌握双目测距系统的搭建方法。

weixin_29166013的博客 445

rust编程错误集(updating)

运行 error: failed to run custom build command for `openssl-sys v0.9.63` # on Ubuntu WSL solved it for me sudo apt install pkg-config libssl-dev failed to fetch `https://github.com/rust-lang/crates.io-index` 需要修改Rust Crates Registry 源 vim ~/.c.

大怀特的博客 4218

通讯模块_三菱IQ-R PLC串口通讯模块RJ71C24进行Modbus-RTU通讯

在日常的选型中,很多电气工程师咨询我,三菱iQ-R系列有没有Modbus通讯模块,我在这里可以肯定的回复您,这个肯定是有的;我们共有三种可以选择分别是RJ71C24、RJ71C24-R2、RJ71C24-R4。RJ71C24系列支持MC协议通信、通信协议通信、无顺序协议通信、双向协议通信全、MODBUS通信。当我帮助他们选型之后,他们在使用的时候,又是一头雾水。那么今天我抽一些时间讲解一RJ71...

weixin_39878549的博客 9266

如何将 Fiori Elements Object Page Header 工具栏里按钮用 JavaScript 代码设置成禁用状态

本文介绍了如何在SAP Fiori Elements应用中动态控制Object Page工具栏按钮的可用状态。通过UI5 Inspector工具分析发现,这些按钮的enabled属性都双向绑定到/ui/enabled模型字段。在StatusExt.controller.js中,通过获取按钮ID前缀拼接完整控件ID,使用setEnabled(false)方法即可禁用按钮。关键点包括:1)使用extensionAPI获取视图ID前缀;2)注意事件回调中的this上下文绑定;3)通过修改模型字段可同步更新所有绑定

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 370

libbpf-bootstrap Makefile阅读

此Makefile可以看做使用libbpf构建C项目的指南,也可帮助理解libbpf的工作方式Linux内核入门及WSL2上的重编译笔记_postKamous的博客-优快云博客重新编译内核主要是为了使用libbpf,日后也可以再使用rust::redbpf。

qq_45675153的博客 913

跨应用服务器的自定义 IDoc 传输实战:以 CATSDB 工时为例,打通两套 SAP 系统的数据通道

本文介绍了在企业多SAP系统环境下,使用SAP ALE/IDoc技术实现工时数据跨系统传输的解决方案。文章从技术选型、系统架构到具体配置步骤进行了详细说明,重点阐述了IDoc/ALE在异步传输、全链路追踪和数据重放方面的优势。 文章详细讲解了端到端实施流程,包括Logical System配置、RFC Destination创建、Message Type定义、Segment和Basic Type设计等关键步骤。同时提供了出站封装的ABAP代码示例,强调调用MASTER_IDOC_DISTRIBUTE函数后执

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 172

cargo install报错:failed to run custom build command for ‘xx‘ | process didn‘t exit successfully:‘xx‘

cargo install报错解决:failed to run custom build command for 'xx' | process didn't exit successfully:'xx'

qq_42218376的博客 7296

Android SurfaceFlinger——概述(一)

对于系统渲染流程的理解是指导 SurfaceFlinger 设计的核心思想,从 Android 4.1 一直到 Android 9.0 都没有太大的变化。只要抓住这五个核心思想,我们阅读 SurfaceFlinger 的难度就会下降不少。下面看一下 SurfaceFlinger 的体系和 Skia 以及 View的绘制流程的关系。framework 面向开发者所有的 View 是便于开发的控件,里面仅仅只是提供了当前 View 各种属性以及功能。

小旭的专栏 2584

YOLOv11 模型剪枝实战:深入解析通道剪枝与层剪枝的策略与实现(含环境配置、微调技巧与部署测试)

YOLOv11模型剪枝技术通过移除冗余参数和结构来压缩模型,主要包括通道剪枝和层剪枝两种方法。通道剪枝通过评估批量归一化层的缩放因子γ确定通道重要性,移除不重要的特征通道;层剪枝则直接删除整个网络层或模块。剪枝流程包括评估重要性、移除冗余成分、微调模型和评估性能四个步骤。该技术可显著降低模型计算量和参数量,适合在资源受限设备上部署高性能目标检测模型。

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 1960

error: failed to run custom build command for `openssl-sys `

error: failed to run custom build command for `openssl-sys v0.9.60` 遇到这个问题需要安装最新的libssl包, 1,执行命令:sudo apt install libssl-dev 2,清除.lock 文件和 target文件夹 rm Cargo.lock & rm -rf target/ 3,再次执行 cargo run 结论:改问题是ssl库升级导致调,更新到最新到ssl库即可解决,祝好运 ...

welling_22的博客 7077

全面解读 SAP Business Data Cloud

SAP 在 2025 年初正式推出(简称BDC),它把、以及全新的统一封装为一项完全托管的 SaaS 服务,配套交付“语义层 + 数据产品 + 智能应用”三层能力,为企业构建真正贴近业务语境的 “Business Data Fabric”。这一方案不仅解决了跨系统数据碎片化、治理难及 AI 训练数据可信度低的问题,还为现有 BW 客户、S/4HANA以及第三方工作负载提供云上现代化路径和零拷贝数据共享机制。本文将围绕技术架构、核心组件、业务场景、迁移路线及未来展望展开,以 Henkel 等真实案例佐证。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 905

Rust: error: failed to run custom build command for `openssl-sys v0.9.71`

error: failed to run custom build command for `openssl-sys v0.9.71`

qq_40495860的博客 2341

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

rust cargo failed to run custom build command for glib-sys

failed to run custom build command for `glib-sys

Lao_gan_ma的博客 2027

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

error: failed to run custom build command for `ring v0.16.20`问题解决

【代码】error: failed to run custom build command for `ring v0.16.20`问题解决。

a1091758887的博客 3273

error: failed to run custom build command for `openssl-sys v0.9.103` Cargo install cargo-edit

三、再次执行 安装成功。

promiseful的博客 1182

`cargo build`报错:`failed to run custom build command for libgit2-sys v0.13.2+1.4.2`

库,且该头文件没有缺失。在排查了很久的问题后,发现是。如果是后者,可以考虑用如下方案解决。,最终出现缺失头文件的报错。

nick_young_qu的博客 1433

ubuntu报错error: failed to run custom build command for `openssl-sys v0.9.48`

ubuntu22.04.4运行Substrate项目时报错error: failed to run custom build command for `openssl-sys v0.9.48`网上查到的解决办法都是安装最新的 libssl-dev 包。但是问题并没有解决,重新cargo build --release依然报同样的错误。查到的其他方法:配置环境变量,也没有解决。

m0_51324570的博客 1260

Mac上Cargo编译错误: failed to run custom build command for '*.*'

编译Rust的项目时候出现了错误: error: failed to run custom build command for croaring-sys v0.3.7 process didn't exit successfully: /Users/.../grin/target/release/build/croaring-sys-20...

weixin_33836874的博客 2753

error: failed to run custom build command for `yeslogic-fontconfig-sys v6.0.0`

rust使用plotters时遇到编译错误。

void的博客 676

error: failed to run custom build command for openssl-sys v0.9.104-Rust trpl crate出错

说明下载地址是没问题的,可能是无法找到ssl,我们手动配置。echo $OPENSSL_INCLUDE_DIR皆为空。1. 安装最新的 libssl-dev(未解决)发现echo $OPENSSL_LIB_DIR。说明指向 OpenSSL 的库文件目录不对。之后再运行cargo run,成功。在Cargo.toml里配置。3. 修改本地配置(成功)

Zyunis的博客 849

rust在Ubuntu上编译时解决问题的整理

我今天在编译一段rust程序的时候,遇见了几个问题,现在整理一下。 自己的 Cargo.toml如下: name = "scrape_url" version = "0.1.0" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] reqwest = { version = "0.11",featur

qq_42108074的博客 9298

rust error: failed to run custom build command for `openssl-sys v0.9.67`

问题描述 在安装cargo install wasm-pack时编译失败,报错如下 error: failed to run custom build command for `openssl-sys v0.9.67` Caused by: process didn't exit successfully: `xxx\openssl-sys-aaee31d2ea6e39db\build-script-main` (exit code: 101) --- stdout cargo:rustc-c

小Y的博客 2002
上一篇: AttributeError: /lib/x86_64-linux-gnu/libbcc.so.0: undefined symbol: bpf_module_create_b
下一篇: eBPF摸着石头过河之一行代码8个报错
libocdf
博客等级 码龄16年 544粉丝 6原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值