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++

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


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


5

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

yum install openssl-devel

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.