it-swarm.com.de

Build-Essential kann unter CentOS nicht installiert werden

Wenn ich den Befehl ausführe:

Sudo apt-get install build-essential

Ich erhalte die folgende Fehlermeldung:

Reading Package Lists... Done
Building Dependency Tree... Done
E: Couldn't find package build-essential
79
Waley Chen

Ich glaube das sollte noch funktionieren.

Sudo yum groupinstall 'Development Tools'
129
Scott Likens
yum install gcc gcc-c++ make 

Dies funktioniert äquivalent zu build-essential in CentOS.

48
Ketan Patel

Das Metapaket build-essential wird auf Debian bereitgestellt, um alle häufig benötigten wichtigen Build-Tools in der Debian-Build-Kette zu sammeln, einschließlich derjenigen, die Sie zum Erstellen von .deb - Paketen benötigen. Centos verwendet einen völlig anderen Paketmanager und bietet so etwas nicht direkt an. Sie müssen die einzelnen Komponenten der Toolchain (gcc, make, allgemeine Entwicklungsbibliotheken, Dokumentation usw. sowie natürlich die Tools zum Erstellen von RPM-Paketen manuell installieren, wenn Sie möchten das zu tun).

Wenn Sie das .deb - oder RPM-Material löschen, sollten gcc, gcc-c++, glibc-devel Und make derzeit die entsprechenden Centos-Pakete erhalten.

5
tripleee

Ich kombinierte die akzeptierte Lösung von Scott Likens mit dem Kommentar von user12345 und sah mir vor der Installation zunächst an, was sich in der Gruppe "Entwicklungstools" befand.

Wie user12345 hervorhob, können Sie dies tun mit:

$ yum group info "Development Tools"

Ich wollte Pakete wie autoconf und automake und binutils installieren, brauchte aber nicht doxygen oder ant oder Mercurial.

Nachstehend finden Sie die Liste, die ich verwendet habe, sowie deren Abhängigkeiten. Natürlich kann Ihr Kilometerstand je nach IHREN Anforderungen variieren.

$ 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 
2
m0j0
Sudo yum install -y libxml2 libxml2-devel libxslt libxslt-devel
0
Waley Chen