AWS EC2 dan build-essential


19

Saya mencoba mengkompilasi Node.js di Amazon EC2, tetapi saya bahkan tidak bisa menginstal "build essential". Dimana masalahnya?

Terima kasih.


sudo yum install build-essential
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
(...)
No package build-essential available.
Error: Nothing to do

./configure
Checking for program g++ or c++          : not found 
Checking for program icpc                : not found 
Checking for program c++                 : not found 
error: could not configure a cxx compiler!

tidak dapat mengonfigurasi compiler cxx!

Jawaban:


26

build-essentialadalah paket yang berada di aptitude(Debian), bukan di Yum (RHEL). Mungkin Anda harus mengulangi pertanyaan Anda untuk memberikan informasi lebih lanjut tentang masalah inti - yaitu, menginstal alat EC2?


Setara (kasar) dari build-essentialpaket-meta untuk yum adalah:

yum install make glibc-devel gcc patch

Ya silahkan. Saya baru saja mengedit pertanyaan saya.
Randy Hartmen

Diperbarui dengan setara kasar dengan paket meta Debian.
Andrew M.

14
yum groupinstall "Development Tools"adalah pertandingan yang lebih baik, saya pikir.
ephemient

Sayangnya (atau untungnya?), Anda akhirnya akan menginstal banyak paket yang mungkin tidak Anda perlukan. Meskipun jika Anda memiliki waktu dan ruang yang cukup, ini akan menghemat banyak waktu untuk kompilasi mendatang.
Andrew M.

23

Saya berasumsi bahwa Anda sedang membangun node.js, karena saya memiliki masalah yang sama. Saya pikir yang Anda lewatkan adalah:

yum install gcc-c++

Tetapi Anda mungkin perlu lebih dari itu setelah Anda melewati bagian pertama.


Ini memperbaikinya untuk saya. Menggunakan node (menginstal paket) pada instance AWS Amazon Linux, terima kasih!
magikMaker


5

Selain gcc-c ++, saya juga perlu menginstal paket pengembangan untuk openssl:

yum install openssl-devel

Setelah itu diinstal saya kemudian dapat mengkompilasi dan menginstal node.js berhasil per http://nodejs.org/#download

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.