it-swarm.it

Impossibile installare build-essential su CentOS

Quando eseguo il comando:

Sudo apt-get install build-essential

Ricevo il seguente messaggio di errore:

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

Credo che dovrebbe funzionare ancora.

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

Funziona in modo equivalente a build-essential in CentOS.

48
Ketan Patel

Il metapacchetto build-essential è fornito su Debian per raccogliere tutti gli strumenti di compilazione essenziali comunemente richiesti nella catena di build Debian, inclusi quelli necessari per creare pacchetti .deb. Centos utilizza un gestore di pacchetti completamente diverso e non fornisce direttamente nulla del genere; dovrai installare manualmente i singoli componenti della toolchain (gcc, make, librerie di sviluppo comuni, documentazione, ecc., oltre ovviamente agli strumenti per creare pacchetti RPM se vuoi fare quello).

Se si rilasciano .deb O roba RPM, gcc, gcc-c++, glibc-devel E make dovrebbero ottenere attualmente i pacchetti Centos corrispondenti.

5
tripleee

Ho combinato la soluzione accettata da Scott Likens con il commento di user12345, e ho prima esaminato ciò che era nel gruppo "Strumenti di sviluppo" prima dell'installazione.

Come sottolineato dall'utente12345, puoi farlo con:

$ yum group info "Development Tools"

Volevo installare pacchetti come autoconf e automake e binutils, ma non avevo bisogno di doxygen o ant o Mercurial.

Di seguito è riportato l'elenco che ho usato, insieme alle loro dipendenze, ma ovviamente il tuo chilometraggio può variare, a seconda delle TUE esigenze.

$ 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