在Fedora 28机器上安装arm-none-eabi-gdb

时间:2018-11-15 08:40:54

标签: arm gdb fedora failed-installation fedora-28

我正在做一个嵌入式开发项目,需要为此安装arm-none- *工具。

我做了以下事情:

$ sudo dnf install qemu-system-arm
$ sudo dnf install 'arm-none-*'

第二个命令失败,并显示以下错误:

Error: Transaction check error:
  file /usr/include/gdb/jit-reader.h from install of arm-none-eabi-gdb-devel-7.6.2-4.fc24.x86_64 conflicts with file from package gdb-8.1.1-3.fc28.x86_64

然后我尝试了这个:

$ sudo dnf install --allowerasing 'arm-none-*'

这给了我同样的错误。

我手动删除了jit-reader.h文件,然后尝试再次安装,但是不知何故再次出现了相同的错误。

我在Google上进行了搜索,发现了一些报告此错误的错误,这些错误是由于Fedora 26已达到EOL而已,因此将不受支持。

我设法通过删除gdb来解决此问题

$ sudo dnf remove gdb
$ sudo dnf install 'arm-none-*'

可以正常工作,但是现在我没有常规的gdb支持,因为安装了arm-none-eabi软件包的软件包专门针对“ ARM”作为目标类型进行了编译。

如果我现在尝试安装gdb,则会收到与前一种情况相同的错误,但是交换了软件包名称。

我在Fedora论坛上提出了一个错误,但是由于社区还有其他需要处理的高优先级错误,我不希望很快得到答复。如果来自这里的人可以帮助我,那就太好了。

谢谢。

0 个答案:

没有答案