Не удается установить Node.js на Mac: «openpty не был объявлен» - PullRequest
3 голосов
/ 22 марта 2011

При попытке установить последний Node.js, когда я делаю make install, сборка завершается с ошибкой

../src/node_stdio.cc: In function ‘v8::Handle<v8::Value> node::OpenPTY(const v8::Arguments&)’:
../src/node_stdio.cc:262: error: ‘openpty’ was not declared in this scope

Есть идеи, что может быть причиной этого?Я попробовал текущий Node master, Node 0.4.3 и 0.4.2 (который я установил ранее).Понятно, что что-то изменилось в моей системе, чтобы помешать сборке, но что?Я использую Mac OS 10.6 с XCode 3.2.5.

Ответы [ 4 ]

2 голосов
/ 22 марта 2011

Я не уверен, что является причиной вашей проблемы, но я рекомендую вам заглянуть в этот установщик для Node.js и OSX: https://sites.google.com/site/nodejsmacosx/

Пакет также установит NPM, менеджер пакетов узла.Красиво и просто.

1 голос
/ 23 августа 2011

Я человек, который предоставляет бинарные пакеты на https://sites.google.com/site/nodejsmacosx/

Они на самом деле довольно ванильные установки.Все, что я делаю, это

  ./configure --prefix=/usr
  make
  make DESTDIR=/User/philipp/NodeJS/files install

и запускаю над ним Package Maker.Таким образом, нет никакой реальной магии, и все значения по умолчанию сохраняются.Таким образом, вся документация действительно действительна для вашей установки.

0 голосов
/ 22 марта 2011

Вчера у меня была похожая проблема, и я спросил ее в IRC node.js.Для меня сработало переключение на ветку v0.4.Затем я смог собрать без проблем.

0 голосов
/ 22 марта 2011

Я бы порекомендовал использовать Homebrew для установки Node.js, а также другие * nix инструменты для Mac. Посмотрите, поможет ли это.

Видимо, эта была известной проблемой , но, похоже, она была исправлена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...