AWS EC2 y build-essential

19

Estoy tratando de compilar Node.js en Amazon EC2, pero ni siquiera puedo instalar "build essential". ¿Dónde está el problema?

Gracias.


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!

no se pudo configurar un compilador cxx!

Randy Hartmen
fuente

Respuestas:

26

build-essentiales un paquete que reside en aptitude(Debian), no en Yum (RHEL). Tal vez debería reformular su pregunta para proporcionar más información sobre el tema central, es decir, ¿instalar herramientas EC2?


El equivalente (aproximado) del build-essentialmetapaquete para yum es:

yum install make glibc-devel gcc patch
Andrew M.
fuente
Sí por favor. Acabo de editar mi pregunta.
Randy Hartmen
Actualizado con un equivalente aproximado al metapaquete de Debian.
Andrew M. el
14
yum groupinstall "Development Tools"Es una mejor combinación, creo.
Ephemient
Desafortunadamente (¿o afortunadamente?), Terminarás instalando una tonelada de paquetes que probablemente no necesitarás. Aunque si tiene tiempo y espacio de sobra, esto le ahorrará mucho tiempo en futuras compilaciones.
Andrew M.
23

Supongo que está compilando node.js, ya que tuve el mismo problema. Creo que el que te falta es:

yum install gcc-c++

Pero es posible que necesite más que eso después de pasar la primera parte.

dbellizzi
fuente
Esto me lo arregló. Uso de nodo (instalación de paquetes) en una instancia de AWS Amazon Linux, ¡gracias!
magikMaker
20

Es lo suficientemente importante como para hacer de esta alternativa más completa una entrada separada:

yum groupinstall "Development Tools"
Davoud Taghawi-Nejad
fuente
sí, esta es la respuesta oficial de aws: docs.aws.amazon.com/AWSEC2/latest/UserGuide/…
sekmo
5

Además de gcc-c ++, también necesitaba instalar los paquetes de desarrollo para openssl:

yum install openssl-devel

Después de que se instaló, pude compilar e instalar node.js con éxito según http://nodejs.org/#download

Crcastle
fuente