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!

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

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.


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


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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.