AWS EC2 ve yapı temelli


19

Amazon EC2'de Node.js'yi derlemeye çalışıyorum, ancak "derleme temelli" bile yükleyemiyorum. Sorun nerede?

Teşekkürler.


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!

bir cxx derleyicisi yapılamadı!

Yanıtlar:


26

build-essentialaptitudeYum (RHEL) içinde değil, (Debian) içinde bulunan bir pakettir . Belki temel sorun hakkında daha fazla bilgi sağlamak için sorunuzu yeniden ifade etmelisiniz - yani EC2 araçlarını yükleme?


build-essentialYum için meta paketinin (kaba) eşdeğeri :

yum install make glibc-devel gcc patch

Evet lütfen. Sorumu yeni düzenledim.
— Randy Hartmen

Debian meta paketine kabaca eşdeğer olarak güncellendi.
— Andrew M.

14
yum groupinstall "Development Tools"bence daha iyi bir maç.
— ephemient

Ne yazık ki (veya neyse ki?), Muhtemelen ihtiyacınız olmayacak bir ton paket yükleyeceksiniz. Yedekleme için zaman ve alanınız olsa da, bu gelecekteki derlemeler için size çok zaman kazandıracaktır.
— Andrew M.

23

Aynı sorunu yaşadığım için node.js oluşturduğunuzu varsayıyorum. Sanırım eksik olan:

yum install gcc-c++

Ama ilk kısmı geçtikten sonra bundan daha fazlasına ihtiyacınız olabilir.


Bu benim için düzeltildi. Bir AWS Amazon Linux örneğinde düğüm (paketleri yükleyerek) kullanarak, teşekkürler!
— magikMaker


5

Gcc-c ++ 'a ek olarak, openssl için geliştirme paketlerini de yüklemem gerekiyordu:

yum install openssl-devel

Bu yüklendikten sonra http://nodejs.org/#download başına node.js dosyasını başarıyla derleyebilir ve yükleyebilirim

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.