Lorsque j'exécute la commande:
Sudo apt-get install build-essential
Je reçois le message d'erreur suivant:
Reading Package Lists... Done
Building Dependency Tree... Done
E: Couldn't find package build-essential
Je crois que cela devrait encore fonctionner.
Sudo yum groupinstall 'Development Tools'
yum install gcc gcc-c++ make
Cela fonctionne équivalent à build-essential
dans CentOS.
Le métapaquet build-essential
est fourni sur Debian pour collecter tous les outils de construction essentiels couramment requis dans la chaîne de construction Debian, y compris ceux dont vous avez besoin pour créer .deb
paquets. Centos utilise un gestionnaire de packages différent et ne fournit pas directement quelque chose comme ça; vous devrez installer manuellement les composants individuels de la chaîne d'outils (gcc
, make
, bibliothèques de développement communes, documentation, etc., ainsi que bien sûr les outils pour créer des packages RPM si vous le souhaitez pour faire ça).
Si vous supprimez le .deb
ou trucs RPM, gcc
, gcc-c++
, glibc-devel
et make
devraient actuellement obtenir les packages Centos correspondants.
J'ai combiné la solution acceptée de Scott Likens avec le commentaire de user12345, et j'ai d'abord regardé ce qui était dans le groupe "Outils de développement" avant l'installation.
Comme l'a souligné user12345, vous pouvez le faire avec:
$ yum group info "Development Tools"
Je voulais installer des packages comme autoconf
et automake
et binutils
, mais je n'avais pas besoin de doxygen
ou ant
ou Mercurial
.
Vous trouverez ci-dessous la liste que j'ai utilisée, ainsi que leurs dépendances, mais bien sûr, votre kilométrage peut varier, en fonction de VOS besoins.
$ 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