it-roy-ru.com

Как скомпилировать/установить node.js (не удалось настроить компилятор cxx!) (Ubuntu). 

Как я могу скомпилировать/установить node.js в Ubuntu? Не удалось с ошибкой о cxx compiler.

70
Alfred

One-liner для установки всех необходимых зависимостей (curl и git на самом деле не нужны, но очень полезны и также необходимы, если вы устанавливаете через nvm).

Sudo apt-get install build-essential libssl-dev curl git-core

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

Только установить cxx компилятор

Sudo apt-get install build-essential

Если openssl отсутствует

Sudo apt-get install libssl-dev
111
Alfred

Если вы похожи на меня, вы пытаетесь установить это на экземпляр AWS под управлением Amazon Linux AMI (который выглядит как урезанная версия CentOS):

Установите базовые инструменты:

yum groupinstall "Development Tools"

Теперь установите openssl-devel:

yum install openssl-devel

Узел должен скомпилироваться нормально сейчас. 

45
Jay Sidri

Если вы пытаетесь сделать это на Win7, как я, запустите:

ash.exe
$ /bin/rebaseall

... сделал свое дело.

Удачи!

8
Nicholas Blumhardt

Если вы обнаружите эту ошибку на Mac OSX, вам нужно установить XCode.

https://developer.Apple.com/

6
mjamal

Мне нужно было запустить yum install gcc-c++ на Cent OS.

3
Kelstar

На панели запуска есть пакет для этого.
https://launchpad.net/~chris-lea/+archive/node.js/

2
nolazybits

Для Node.js v6:

curl -sL https://deb.nodesource.com/setup_6.x | Sudo -E bash -
Sudo apt-get install -y nodejs

Для Node.js v7:

curl -sL https://deb.nodesource.com/setup_7.x | Sudo -E bash -
Sudo apt-get install -y nodejs

Необязательно: установите инструменты сборки Чтобы скомпилировать и установить собственные дополнения из npm, вам также может понадобиться установить инструменты сборки:

Sudo apt-get install -y build-essential

После, чтобы получить последние пакеты NPM, если вам нужно:

npn update -g

Частичный источник здесь.

0
Pax Beach