Když spustím příkaz:
Sudo apt-get install build-essential
Zobrazí se následující chybová zpráva:
Reading Package Lists... Done
Building Dependency Tree... Done
E: Couldn't find package build-essential
Věřím, že by to mělo stále fungovat.
Sudo yum groupinstall 'Development Tools'
yum install gcc gcc-c++ make
Toto funguje v CentOS ekvivalentem build-essential
.
Metapackage build-essential
je v Debianu k dispozici ke shromažďování všech běžně požadovaných základních nástrojů pro sestavení v sestavovacím řetězci Debianu, včetně těch, které potřebujete vytvořit .deb
balíčky. Centos používá úplně jiného správce balíků a přímo neposkytuje nic podobného; budete muset ručně nainstalovat jednotlivé komponenty toolchainu (gcc
, make
, běžné vývojové knihovny, dokumentaci atd.) a samozřejmě také nástroje pro vytváření RPM balíčků, pokud chcete udělat to).
Pokud přetáhnete .deb
nebo RPM, gcc
, gcc-c++
, glibc-devel
a make
by nyní měly získat odpovídající balíčky Centos.
Kombinoval jsem přijaté řešení od Scott Likens s komentářem od uživatele12345 a nejprve jsem se podíval na to, co bylo ve skupině „Vývojové nástroje“ před instalací.
Jak zdůraznil uživatel12345, můžete to udělat pomocí:
$ yum group info "Development Tools"
Chtěl jsem instalovat balíčky jako autoconf
a automake
a binutils
, ale nepotřeboval jsem doxygen
nebo ant
nebo Mercurial
.
Níže je uveden seznam, který jsem použil, spolu s jejich závislostmi, ale vaše ujeté kilometry se samozřejmě mohou lišit v závislosti na vašich potřebách.
$ yum install \
autoconf automake binutils \
bison flex gcc gcc-c++ gettext \
libtool make patch pkgconfig \
redhat-rpm-config rpm-build rpm-sign \
ctags elfutils indent patchutils
Sudo yum install -y libxml2 libxml2-devel libxslt libxslt-devel