首页 > 解决方案 > gdb 8.1-4 在 debian 上与 libbabeltrace-ctf 中断

问题描述

最近我开始在我的 Debian Buster 上学习 arm 工具链并安装了 gcc-arm-none-eabi。当时已经安装了 gdb。当我尝试安装 gdb-arm-none-eabi 时,它会将我重定向到 gdb-multiarch 并说 gdb -multiarch 8.1-4 已经安装。包有一个依赖 libbabeltrace1,它也存在于:

/var/cache/apt/archives/libbabeltrace-ctf1_1.5.1-1_i386.deb

但是我既不能启动 gdb 也不能启动 gdb-multiarch,因为它会给出错误:

gdb: error while loading shared libraries: libbabeltrace-ctf.so.1: cannot open shared object file: No such file or directory

我意识到它可能与我的 PATH 相关,但不清楚如何使 gdb 的依赖项可见。请提供建议。

标签: dependenciesgdbdebian

解决方案


解决了。我清除了 gdb-multiarch 包,然后用 apt 安装了新版本的 libbabeltrace-ctf* 并再次安装了 gdb-multiarch。恰好是我的旧依赖 libbabeltrace-ctf 不兼容。


推荐阅读