Установка arm-none-eabi-gdb на машине с 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, но не ожидаю, что какие-либо ответы будут получены в ближайшее время, так как у сообщества есть другие высокоприоритетные ошибки, с которыми они должны справиться. Было бы здорово, если бы кто-то отсюда смог помочь мне в этом.
Заранее спасибо.