Использование "sudo apt-get install build-essentials"

Я пытался использовать sudo apt-get install build-essentials для установки компилятора g++ на моем Ubuntu Linux box. Но он дал мне следующее сообщение:

чтение списков пакетов... Сделал

построение дерева зависимостей
Чтение информации о состоянии... Сделал

E: не удается найти пакет build-essentials

Как исправить эту проблему?

7 ответов


отбросьте "s" от имени пакета.

вы хотите sudo apt-get install build-essential

вам также может потребоваться запустить sudo apt-get update чтобы убедиться, что индекс пакета обновлен.

для тех, кто интересуется, почему этот пакет может потребоваться как часть другой установки, он содержит основные инструменты для создания большинства других пакетов из исходного кода (компилятор C/C++, libc и make).


в моем случае просто "удаление s" не было проблемой (хотя, конечно, это шаг в правильном направлении, чтобы использовать правильное имя пакета).

мне пришлось сначала обновить индексы диспетчера пакетов следующим образом:

sudo apt-get update

затем после этого установка работала нормально:

sudo apt-get install build-essential

попробовать

sudo apt-get update
sudo apt-get install build-essential

(Если я правильно помню имя пакета без дополнительных s в конце).


Я знаю, что на это был ответ, но у меня был тот же вопрос, и это то, что мне нужно было сделать, чтобы решить его. Во время установки я не добавил сетевое зеркало, поэтому мне пришлось добавить информацию о том, где РЕПО было в интернете. Чтобы сделать это, я побежал:

sudo vi /etc/apt/sources.list

и добавил следующие строки:

deb http://ftp.debian.org/debian wheezy main
deb-src http://ftp.debian.org/debian wheezy main

Если вам нужно это сделать, вам может потребоваться заменить "wheezy" на версию debian, которую вы используете. После этого бегите:

sudo apt-get update
sudo apt-get install build-essential

надеюсь это поможет кому-то, у кого была та же проблема, что и у меня.


пакет называется build-essential без множественного числа "s". Так что

sudo apt-get install build-essential

должны делать то, что вы хотите.


попробуйте вместо этого "build-essential".


для автоматического создания " источника.список " файл, который я предлагаю использовать:

https://debgen.simplylinux.ch/

где вы можете выбрать страну, распределения, ..так далее После этого все, что вам нужно сделать, это заменить (сначала сделать резервную копию файла) исходный источник.перечислите файл с сгенерированным и сделайте так, как указано в других ответах:

sudo apt-get update
sudo apt-get install build-essential