我正在做一个嵌入式开发项目,需要为此安装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论坛上提出了一个错误,但是由于社区还有其他需要处理的高优先级错误,我不希望很快得到答复。如果来自这里的人可以帮助我,那就太好了。
谢谢。