AWS EC2 та необхідне для побудови


19

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

Спасибі.


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.