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

Заранее спасибо.

0 ответов

Другие вопросы по тегам