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.