Как скомпилировать / установить node.js (не удалось настроить компилятор cxx!) (Ubuntu). - PullRequest
70 голосов
/ 25 июля 2010

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

Ответы [ 7 ]

111 голосов
/ 25 июля 2010

Однострочник для установки всех необходимых зависимостей (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
45 голосов
/ 14 апреля 2011

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

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

yum groupinstall "Development Tools"

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

yum install openssl-devel

Теперь узел должен скомпилироваться нормально.

8 голосов
/ 25 декабря 2010

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

ash.exe
$ /bin/rebaseall

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

Удачи!

6 голосов
/ 17 июня 2011

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

https://developer.apple.com/

3 голосов
/ 29 декабря 2011

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

2 голосов
/ 22 февраля 2013

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

0 голосов
/ 29 декабря 2016

Для 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

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

...