На этот вопрос уже есть ответ здесь:
Когда я пытаюсь скомпилировать в Geany, я получаю следующую ошибку:
/bin/sh: 1: gcc: not found
Когда я запускаю
sudo apt install gcc
Вот что печатается на экране:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
gcc : Depends: gcc-7 (>= 7.3.0-12~) but it is not going to be installed
Recommends: libc6-dev but it is not going to be installed or
libc-dev
E: Unable to correct problems, you have held broken packages.
Я использую Ubuntu 18.04.1 LTS
Комментарий Vijay решил мою проблему. Спасибо Vijay.
Ответ здесь.
То конкретное сообщение об ошибке может указать на содержание пакетов но оно может также указать на другую проблему.
Можно получить список фактических сохраненных пакетов с:
dpkg --get-selections | grep hold
Если нет ни одного, или ни один не выглядит связанным, то это - вероятно, что-то еще. Проверьте тщательно вывод команды, которую Вы пробовали, когда Вы получили сообщение об ошибке, поскольку могут быть другие подсказки в полном выводе от той команды кроме сообщения об ошибке.
Другой метод поиска и устранения неисправностей может быть должен использовать способность, а не склонный - добираются, чтобы попытаться установить Ваш пакет:
sudo aptitude install gcc
Способность сдастся менее легко и попытается найти решения, которые могут включить изменение других пакетов. Это может дать Вам больше объяснения проблемы и опций для фиксации его.
Иногда способность будет слишком нетерпеливой, чтобы удалить или понизить большие количества пакетов для удовлетворения запроса, в этом случае повторяющий с-f изменяет его приоритеты и помогает ему предложить решения, которые включают удаление/понижение меньшего количества пакетов, даже если это означает не все изменения, которые Вы запросили, может идти вперед:
sudo aptitude -f install gcc
Последние две опции решили мою проблему, я надеюсь, что она помогает кому-то еще также.