AWS EC2 e build-essential


19

Sto cercando di compilare Node.js su Amazon EC2, ma non riesco nemmeno a installare "build essential". Dov'è il problema?

Grazie.


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!

impossibile configurare un compilatore cxx!

Risposte:


26

build-essentialè un pacchetto che risiede in aptitude(Debian), non in Yum (RHEL). Forse dovresti riformulare la tua domanda per fornire ulteriori informazioni sul problema principale, ovvero l'installazione degli strumenti EC2?


L'equivalente (approssimativo) del build-essentialmeta-pacchetto per yum è:

yum install make glibc-devel gcc patch

Sì grazie. Ho appena modificato la mia domanda.
Randy Hartmen,

Aggiornato con un equivalente approssimativo al meta-pacchetto Debian.
Andrew M.,

14
yum groupinstall "Development Tools"è una partita migliore, penso.
effimero

Sfortunatamente (o per fortuna?), Finirai per installare un sacco di pacchetti che probabilmente non ti serviranno. Anche se hai tempo e spazio da risparmiare, questo ti farà risparmiare un sacco di tempo su compilazioni future.
Andrew M.

23

Suppongo che stai costruendo node.js, poiché ho avuto lo stesso problema. Penso che quello che ti manca sia:

yum install gcc-c++

Ma potresti aver bisogno di più di quello dopo aver superato la prima parte.


Questo mi ha risolto. Utilizzo del nodo (installazione di pacchetti) su un'istanza AWS Amazon Linux, grazie!
magikMaker


5

Oltre a gcc-c ++, avevo anche bisogno di installare i pacchetti di sviluppo per openssl:

yum install openssl-devel

Dopo che è stato installato, ho potuto quindi compilare e installare node.js correttamente su http://nodejs.org/#download

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.