Ошибка: не найдено: сделайте установку Meteorite на OS X

Я пытаюсь установить метеорит на OS X 10.8.4. Когда я запускаю это

sudo -H npm установить -g метеорит

я понимаю

[email protected] установить /usr/local/share/npm/lib/node_modules/meteorite/node_modules/ddp/node_modules/ws (node-gyp перестроить 2> builderror.log) || (выход 0)

Глядя на builderror.log я вижу

gyp http GET http://nodejs.org/dist/v0.10.15/node-v0.10.15.tar.gz gyp http 200 http://nodejs.org/dist/v0.10.15/node-v0.10.15.tar.gz gyp ERR! ошибка сборки gyp ERR! Ошибка стека: не найдено: make gyp ERR! стек в F (/usr/local/Cellar/node/0.10.10/lib/node_modules/npm/node_modules/what/what.js:43:28) gyp ERR! стек в E (/usr/local/Cellar/node/0.10.10/lib/node_modules/npm/node_modules/what/what.js:46:29) gyp ERR! стек в /usr/local/Cellar/node/0.10.10/lib/node_modules/npm/node_modules/what/what.js:57:16 gyp ERR! стек в Object.oncomplete (fs.js:107:15) gyp ERR! Система Darwin 12.4.0 gyp ERR! команда «узел» «/usr/local/Cellar/node/0.10.10/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js» «перестроить» gyp ERR! cwd /usr/local/share/npm/lib/node_modules/meteorite/node_modules/ddp/node_modules/ws gyp ERR! node -v v0.10.15 gyp ОШИБКА! node-gyp -v v0.10.6 gyp ОШИБКА! не хорошо

В чем может быть проблема?


person philcruz    schedule 15.08.2013    source источник
comment
У вас установлен make?   -  person sbarow    schedule 16.08.2013


Ответы (2)


У вас установлены собственные инструменты сборки? Если нет, установите их. Это можно сделать с помощью Xcode очень легко. В окне настроек Xcode «Загрузки».

Вот то, что кажется вашей точной проблемой в другом пакете: https://github.com/JustinTulloss/zeromq.node/issues/142

person Nick Veys    schedule 15.08.2013
comment
Как только я разместил вопрос, я понял, что это проблема. Однако после установки инструментов командной строки я теперь получаю это https://registry.npmjs.org/stack-trace CXX(target) Release/obj.target/bufferutil/src/bufferutil.o SOLINK_MODULE(target) Release/bufferutil .node SOLINK_MODULE(target) Release/bufferutil.node: Завершено CXX(target) Release/obj.target/validation/src/validation.o SOLINK_MODULE(target) Release/validation.node SOLINK_MODULE(target) Release/validation.node: Finished /usr/local/share/npm/bin/mrt -> /usr/local/share/npm/lib/node_modules/meteorite/bin/mrt.js - person philcruz; 16.08.2013
comment
Если «очистка кэша npm» не помогает, я бы рекомендовал опубликовать новый вопрос! - person Nick Veys; 16.08.2013
comment
По-видимому, этот вывод на самом деле не указывает на ошибку и является нормальным. Я думал, что это не работает, потому что mrt не распознается, но это было потому, что /usr/local/share/npm/bin не было в PATH. - person philcruz; 16.08.2013

Предполагая, что ответом является «установить инструменты командной строки», в Xcode 5.1.1 xcode-select --install еще не было доступно. Вот как вы это делаете в Xcode 5.1.1 (также работает со старыми версиями)

  • Приложения
  • Xcode (запустите IDE из ваших приложений)
  • Меню настроек Xcode (вверху слева, рядом с логотипом Apple)
  • Вкладка «Загрузки»
  • Компоненты: Инструменты командной строки
  • Установить (Скачать Стрелка)
person tresf    schedule 14.01.2017