AWS EC2 i niezbędny do kompilacji

19

Próbuję skompilować Node.js na Amazon EC2, ale nie mogę nawet zainstalować „build essential”. Gdzie jest problem

Dzięki.


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!

nie można skonfigurować kompilatora cxx!

Randy Hartmen
źródło

Odpowiedzi:

26

build-essentialto pakiet rezydujący w aptitude(Debian), a nie w Yum (RHEL). Może powinieneś przeformułować swoje pytanie, aby podać więcej informacji na temat podstawowego problemu - tj. Instalowania narzędzi EC2?


(Zgrubny) ekwiwalent build-essentialmeta-pakietu dla yum to:

yum install make glibc-devel gcc patch
Andrew M.
źródło
Tak proszę. Właśnie zredagowałem swoje pytanie.
Randy Hartmen,
Zaktualizowano z przybliżonym odpowiednikiem meta-pakietu Debiana.
Andrew M.,
14
yum groupinstall "Development Tools"to chyba lepsze dopasowanie.
ephemient
Niestety (lub na szczęście?) Skończysz instalowaniem mnóstwa pakietów, których prawdopodobnie nie będziesz potrzebować. Chociaż jeśli masz czas i miejsce do stracenia, zaoszczędzi ci to dużo czasu na przyszłych kompilacjach.
Andrew M.,
23

Zakładam, że budujesz node.js, ponieważ miałem ten sam problem. Myślę, że brakuje ci:

yum install gcc-c++

Ale po przejściu pierwszej części możesz potrzebować czegoś więcej.

dbellizzi
źródło
Naprawiłem to dla mnie. Używanie węzła (instalowanie pakietów) na instancji AWS Amazon Linux, dzięki!
magikMaker
5

Oprócz gcc-c ++ musiałem również zainstalować pakiety programistyczne dla openssl:

yum install openssl-devel

Po tym można było pomyślnie skompilować i zainstalować node.js zgodnie z http://nodejs.org/#download

Crcastle
źródło