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

73

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

  • 0
    Почему я получил отрицательный голос?
  • 0
    Кажется, вы не задавали вопрос.
Показать ещё 1 комментарий
Теги:
install
compilation

7 ответов

111
Лучший ответ

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
43

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

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

yum groupinstall "Development Tools"

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

yum install openssl-devel

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

  • 2
    Спасибо! Это именно то, что мне было нужно. Сэкономил мне кучу времени.
  • 0
    очень признателен!
Показать ещё 2 комментария
8

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

ash.exe
$ /bin/rebaseall

... сделал трюк.

Удачи!

  • 1
    Я думаю, что вы должны сделать это отдельной темой, если она не существует. Затем, когда пользователи Google для компиляции node.js для Windows, они найдут вашу тему.
  • 0
    Спасибо за чаевые.
Показать ещё 2 комментария
6

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

https://developer.apple.com/

  • 0
    Я также слышал это от моего друга, использующего Macosx
  • 0
    это должно быть на вашем установочном DVD. по крайней мере, это было на моем экземпляре снежного барса.
Показать ещё 4 комментария
3

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

2

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

0

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню