Установка arm-none-eabi-gdb на машине с Fedora 28 - PullRequest
0 голосов
/ 15 ноября 2018

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

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

...