Когда я запускаю команду:
sudo apt-get install build-essential
Я получаю следующее сообщение об ошибке:
Reading Package Lists... Done
Building Dependency Tree... Done
E: Couldn't find package build-essential
centos
software-installation
Уэйли Чен
источник
источник
yum
илиup2date
(в зависимости от того, какая версия подходит для вашей дистрибутивной версии).Ответы:
Я считаю, что это все еще должно работать.
источник
yum group info "Development Tools"
Список установленных пакетовglibc-devel
и, возможно,make
... группы yum ооочень дерьмовые!Это работает эквивалент
build-essential
в CentOS.источник
openssl-devel
может по совпадению вытянуть то, что вы хотите, ноbuild-essential
само по себе не правильно .Метапакет
build-essential
предоставляется в Debian для сбора всех обычно необходимых инструментов сборки в цепочке сборки Debian, включая те, которые вам нужны для создания.deb
пакетов. Centos использует совсем другой менеджер пакетов и напрямую не предоставляет ничего подобного; вам необходимо вручную установить отдельные компоненты набора инструментов (gcc
,make
, библиотеки общего развития, документацию и т.д., а также, конечно , инструменты для создания RPM пакетов , если вы хотите сделать это).Если вы уронили
.deb
или RPM вещи,gcc
,gcc-c++
,glibc-devel
, иmake
должны получить соответствующие пакеты CentOS в настоящее время.источник
rpm-build
. Название фактической утилиты естьrpmbuild
. Для получения дополнительной информации см., Например, wiki.centos.org/HowTos/SetupRpmBuildEnvironmentЯ объединил принятое решение от Скотта Ликенса с комментарием от пользователя 12345 и сначала посмотрел, что было в группе «Средства разработки» перед установкой.
Как указал user12345, вы можете сделать это с:
Я хотел установить пакеты типа
autoconf
иautomake
иbinutils
, но мне не нужно былоdoxygen
илиant
илиmercurial
.Ниже приведен список, который я использовал, вместе с их зависимостями, но, конечно, ваш пробег может варьироваться в зависимости от ваших потребностей.
источник
источник