it-swarm-id.com

Tidak dapat menginstal build-essential pada CentOS

Ketika saya menjalankan perintah:

Sudo apt-get install build-essential

Saya mendapatkan pesan kesalahan berikut:

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

Saya yakin ini masih harus bekerja.

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

Ini bekerja setara dengan build-essential dalam CentOS.

48
Ketan Patel

Metapackage build-essential disediakan pada Debian untuk mengumpulkan semua alat bangunan esensial yang diperlukan secara umum dalam rantai pembuatan Debian, termasuk yang Anda butuhkan untuk membuat .deb paket. Centos menggunakan manajer paket yang berbeda sama sekali dan tidak secara langsung menyediakan hal seperti ini; Anda harus menginstal komponen individual dari rantai alat secara manual (gcc, make, pustaka pengembangan umum, dokumentasi, dll, serta tentu saja alat untuk membuat paket RPM jika Anda ingin untuk melakukannya).

Jika Anda menjatuhkan .deb atau hal-hal RPM, gcc, gcc-c++, glibc-devel, dan make harus mendapatkan paket Centos yang sesuai saat ini.

5
tripleee

Saya menggabungkan solusi yang diterima dari Scott Likens dengan komentar dari user12345, dan pertama-tama melihat apa yang ada di grup "Alat Pengembangan" sebelum menginstal.

Seperti yang ditunjukkan oleh user12345, Anda dapat melakukan ini dengan:

$ yum group info "Development Tools"

Saya memang ingin menginstal paket seperti autoconf dan automake dan binutils, tetapi saya tidak perlu doxygen atau ant atau Mercurial.

Di bawah ini adalah daftar yang saya gunakan, bersama dengan dependensinya, tetapi tentu saja, jarak tempuh Anda dapat bervariasi, tergantung pada kebutuhan ANDA.

$ 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