Ошибка при попытке установить зависимости для gnat

Не нужно устанавливать другое программное обеспечение, NetworkManager распознает USB-модем, подключается только модем и ждет ...

0
задан 20 July 2020 в 21:38

2 ответа

I figured out the problem. It turns out the error message on apt-get was completely useless and misleading (and if someone can point me in the right direction I'm happy to submit a bug report). But by downloading the package and trying to install it with dpkg -i, I found that gnat required a version of gcc less than 7. So 'all' I had to do was get rid of gcc-7 and downgrade all its dependencies to versions that use gcc-5.

0
ответ дан 30 July 2020 в 22:05

Я предполагаю, что вы используете Xenial (16.04 LTS).

Команда apt-cache policy выводит коды 500 и 100, что означает устанавливаемое и установленное состояние соответственно. Я не мог воспроизвести ту же ошибку здесь, потому что я в настоящее время использую Bionic, поэтому я не могу дать вам идеальный ответ. Попробуйте эти варианты:

  • Список источников :

Проверьте свой /etc/apt/sources.list . Пример исходного Xenial source.list. Может быть, у вас есть только основная ссылка, и система не может установить. Выводы этих ошибок apt-get вводят в заблуждение.

  • Ручное удаление gnat :

Сначала проверьте, есть ли оно в вашем установленном списке, просто чтобы убедиться:

dpkg - л | grep -w gnat .

Затем вы можете удалить с помощью:

dkpg --purge (<вероятно, здесь нужен sudo).

Наконец

Попробуйте снова установить библиотеку, выполнив sudo apt-get update ранее.

0
ответ дан 30 July 2020 в 22:05

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

Похожие вопросы: