AWS EC2 und Build-Essential

19

Ich versuche, Node.js unter Amazon EC2 zu kompilieren, kann aber nicht einmal "build essential" installieren. Wo ist das problem

Vielen Dank.


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!

Konnte keinen Cxx-Compiler konfigurieren!

Randy Hartmen
quelle

Antworten:

26

build-essentialist ein Paket, das sich in aptitude(Debian) befindet, nicht in Yum (RHEL). Vielleicht sollten Sie Ihre Frage umformulieren, um weitere Informationen zum Kernproblem, dh zur Installation der EC2-Tools, zu erhalten.


Das (grobe) Äquivalent des build-essentialMetapakets für yum ist:

yum install make glibc-devel gcc patch
Andrew M.
quelle
Ja bitte. Ich habe gerade meine Frage bearbeitet.
Randy Hartmen
Aktualisiert mit einer groben Entsprechung zum Debian-Metapaket.
Andrew M.
14
yum groupinstall "Development Tools"ist ein besseres Spiel, denke ich.
Vergänglich
Leider (oder zum Glück?) Werden Sie am Ende eine Menge Pakete installieren, die Sie wahrscheinlich nicht brauchen werden. Wenn Sie jedoch Zeit und Platz zur Verfügung haben, sparen Sie viel Zeit bei zukünftigen Kompilierungen.
Andrew M.
23

Ich gehe davon aus, dass Sie node.js erstellen, da ich das gleiche Problem hatte. Ich denke, der, den Sie vermissen, ist:

yum install gcc-c++

Möglicherweise benötigen Sie jedoch mehr, nachdem Sie den ersten Teil hinter sich gebracht haben.

dbellizzi
quelle
Das hat es für mich behoben. Verwenden von node (Installieren von Paketen) auf einer AWS Amazon Linux-Instanz, danke!
magikMaker
20

Es ist wichtig genug, um diese vollständigere Alternative zu einem separaten Eintrag zu machen:

yum groupinstall "Development Tools"
Davoud Taghawi-Nejad
quelle
Ja, dies ist die offizielle Antwort von aws: docs.aws.amazon.com/AWSEC2/latest/UserGuide/…
sekmo
5

Zusätzlich zu gcc-c ++ musste ich auch die Entwicklungspakete für openssl installieren:

yum install openssl-devel

Nachdem das installiert war, konnte ich node.js erfolgreich per http://nodejs.org/#download kompilieren und installieren

Crcastle
quelle