AWS EC2 и необходимая сборка

19

Я пытаюсь скомпилировать Node.js на Amazon EC2, но я даже не могу установить "build essential". Где проблема?

Благодарю.


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!

не удалось настроить компилятор cxx!

Рэнди Хартмен
источник

Ответы:

26

build-essentialэто пакет, который находится в aptitude(Debian), а не в Yum (RHEL). Может быть, вам следует перефразировать свой вопрос, чтобы предоставить больше информации об основной проблеме - то есть об установке инструментов EC2?


(Грубый) эквивалент build-essentialметапакета для yum:

yum install make glibc-devel gcc patch
Андрей М.
источник
Да, пожалуйста. Я только что отредактировал свой вопрос.
Рэнди Хартмен
Обновлен грубым эквивалентом метапакета Debian.
Андрей М.
14
yum groupinstall "Development Tools"это лучший матч, я думаю.
Эфимент
К сожалению (или к счастью?), Вы в конечном итоге установите тонну пакетов, которые вам вряд ли понадобятся. Хотя, если у вас есть время и свободное место, это сэкономит вам много времени на будущих компиляциях.
Эндрю М.
23

Я предполагаю, что вы создаете node.js, так как у меня была такая же проблема. Я думаю, что вам не хватает:

yum install gcc-c++

Но вам может понадобиться больше, чем после того, как вы пройдете первую часть.

dbellizzi
источник
Это исправило это для меня. Использование узла (установка пакетов) в экземпляре AWS Amazon Linux, спасибо!
magikMaker
20

Достаточно важно сделать эту более полную альтернативу отдельной записью:

yum groupinstall "Development Tools"
Давуд Тагави-Неджад
источник
да, это официальный ответ от aws: docs.aws.amazon.com/AWSEC2/latest/UserGuide/…
sekmo
5

В дополнение к gcc-c ++ мне также нужно было установить пакеты разработки для openssl:

yum install openssl-devel

После того, как это было установлено, я мог тогда успешно скомпилировать и установить node.js для http://nodejs.org/#download

crcastle
источник