AWS EC2 e essencial para compilação


19

Estou tentando compilar o Node.js no Amazon EC2, mas não consigo nem instalar o "build essential". Onde está o problema?

Obrigado.


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ão foi possível configurar um compilador cxx!

Respostas:


26

build-essentialé um pacote que reside no aptitude(Debian), não no Yum (RHEL). Talvez você deva reformular sua pergunta para fornecer mais informações sobre o problema principal - por exemplo, instalar as ferramentas do EC2?


O equivalente (aproximado) do build-essentialmeta-pacote para yum é:

yum install make glibc-devel gcc patch

Sim por favor. Acabei de editar minha pergunta.
Randy Hartmen

Atualizado com um equivalente aproximado ao meta-pacote Debian.
Andrew M.

14
yum groupinstall "Development Tools"é uma combinação melhor, eu acho.
ephemient

Infelizmente (ou felizmente?), Você acabará instalando uma tonelada de pacotes que provavelmente não precisará. Embora se você tiver tempo e espaço de sobra, isso poupará muito tempo em futuras compilações.
Andrew M.

23

Estou assumindo que você está criando o node.js, pois tive o mesmo problema. Eu acho que o que você está perdendo é:

yum install gcc-c++

Mas você pode precisar de mais do que isso depois de passar pela primeira parte.


Isso consertou para mim. Usando o nó (instalando pacotes) em uma instância do AWS Amazon Linux, obrigado!
precisa saber é


5

Além do gcc-c ++, eu também precisava instalar os pacotes de desenvolvimento para o openssl:

yum install openssl-devel

Após a instalação, eu poderia compilar e instalar o node.js com êxito por http://nodejs.org/#download

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.