2010-07-25 1 views
70

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

+0

Почему я получил нижний план? – Alfred

+0

Потому что вы действительно не задавали вопрос, похоже. –

+0

Хорошо, я обновил сообщение, чтобы больше походить на вопрос. Я думаю, – Alfred

ответ

111

One-liner для установки всех необходимых зависимостей (завивки и 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 
+4

Я также нашел этот очень хороший учебник, объясняющий, как установить node.js на ubuntu => http://www.codediesel.com/linux/installing-node-js- on-ubuntu-10-04/ – Alfred

8

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

ash.exe 
$ /bin/rebaseall 

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

Удачи вам!

+1

Думаю, вы должны сделать это отдельной темой, если она не существует. Затем, когда пользователи google для компиляции node.js для окон, они найдут вашу тему. – Alfred

+0

Спасибо за подсказку. –

+1

Стоит отметить, что Николай компилирует узел в Windows с помощью cygwin. 'ash.exe' и' rebaseall.exe' - утилиты, которые поставляются с cygwin. –

45

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

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

yum groupinstall "Development Tools"

Теперь установите OpenSSL-Devel: Теперь

yum install openssl-devel

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

+2

Спасибо! Это именно то, что мне нужно. Сэкономил мне много времени. –

+0

высоко ценится! – Eric

+0

I <3 U. Спасибо! – NathanD

6

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

https://developer.apple.com/

+0

Я также слышал это от моего друга, использующего macosx – Alfred

+0

, это должно быть на вашем установочном DVD. по крайней мере, это было на моей копии снежного барса. – tentonipete

+0

Теперь Xcode находится в магазине приложений. Гигантский скачать! – aredridel

3

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

0

Для Node.js v6:

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

Для узла.JS v7:

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

Дополнительно: установка инструменты для сборки компилировать и устанавливать собственные аддоны от НПХ вы можете также необходимы установить утилиты сборки:

sudo apt-get install -y build-essential 

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

npn update -g 

Partial source here.

 Смежные вопросы

  • Нет связанных вопросов^_^