AWS EC2 et version essentielle


19

J'essaie de compiler Node.js sur Amazon EC2, mais je ne peux même pas installer "build essential". Où est le problème?

Merci.


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!

n'a pas pu configurer un compilateur cxx!

Réponses:


26

build-essentialest un paquet qui réside dans aptitude(Debian), pas dans Yum (RHEL). Vous devriez peut-être reformuler votre question pour fournir plus d'informations sur le problème principal - c'est-à-dire, installer les outils EC2?


L'équivalent (approximatif) du build-essentialméta-package pour yum est:

yum install make glibc-devel gcc patch

Oui s'il vous plaît. Je viens de modifier ma question.
Randy Hartmen

Mis à jour avec un équivalent approximatif du méta-paquet Debian.
Andrew M.

14
yum groupinstall "Development Tools"est un meilleur match, je pense.
éphémère du

Malheureusement (ou heureusement?), Vous finirez par installer une tonne de packages dont vous n'aurez probablement pas besoin. Bien que si vous avez le temps et l'espace à perdre, cela vous fera gagner beaucoup de temps sur les futures compilations.
Andrew M.

23

Je suppose que vous construisez node.js, car j'ai eu le même problème. Je pense que celui qui vous manque est:

yum install gcc-c++

Mais vous pourriez avoir besoin de plus que celui-ci après avoir passé la première partie.


Cela m'a arrangé. Utilisation de node (installation de packages) sur une instance AWS Amazon Linux, merci!
magikMaker


5

En plus de gcc-c ++, j'avais également besoin d'installer les packages de développement pour openssl:

yum install openssl-devel

Après l'installation, j'ai pu compiler et installer node.js avec succès par http://nodejs.org/#download

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.