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!

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

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.


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


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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.