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