dependencies - 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 的依赖项可见。请提供建议。
解决方案
解决了。我清除了 gdb-multiarch 包,然后用 apt 安装了新版本的 libbabeltrace-ctf* 并再次安装了 gdb-multiarch。恰好是我的旧依赖 libbabeltrace-ctf 不兼容。
推荐阅读
- .net - UWP 和 .NET 核心
- asp.net-mvc - 剑道树视图数据源不绑定
- windows - 如何使用 NewLazyDLL (golang) 从 c# 自定义 dll 导出来设置参数
- r - 如何将数据框中的数据点添加到斯洛伐克行政区的多边形地图?
- c - 一次打印后终止进程的 Unix 命令行参数
- java - 在两个正在运行的活动之间传递数据
- java - 将多个名称保存在字符串数组中
- scala - Scala - 如何使用来自另一个类的数据初始化对象
- ansible - 将oracle输出存储在ansible中并检查oracle表中列输出的条件
- sql-server - 在视图上使用 sp_helptext 时出错