2013-11-21 3 views
4

Я не могу установить пакеты, для которых требуется node-gyp. Сообщение об ошибке выглядит следующим образомОшибка: не найден: make

 
$ npm install node-protobuf 
info trying registry request attempt 1 at 22:43:57 
http GET https://registry.npmjs.org/node-protobuf 
http 200 https://registry.npmjs.org/node-protobuf 
npm http GET https://registry.npmjs.org/node-protobuf/-/node-protobuf-1.0.8.tgz 
npm http 200 https://registry.npmjs.org/node-protobuf/-/node-protobuf-1.0.8.tgz 

> [email protected] install /home/whs/node_modules/node-protobuf 
> node-gyp rebuild 

gyp ERR! build error 
gyp ERR! stack Error: not found: make 
gyp ERR! stack  at F (/usr/local/lib/node_modules/npm/node_modules/which/which.js:43:28) 
gyp ERR! stack  at E (/usr/local/lib/node_modules/npm/node_modules/which/which.js:46:29) 
gyp ERR! stack  at /usr/local/lib/node_modules/npm/node_modules/which/which.js:57:16 
gyp ERR! stack  at Object.oncomplete (fs.js:107:15) 
gyp ERR! System Linux 2.6.32-5-amd64 
gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" 
gyp ERR! cwd /home/whs/node_modules/node-protobuf 
gyp ERR! node -v v0.10.22 
gyp ERR! node-gyp -v v0.12.1 
gyp ERR! not ok 
npm ERR! [email protected] install: `node-gyp rebuild` 
npm ERR! Exit status 1 
npm ERR! 
npm ERR! Failed at the [email protected] install script. 
npm ERR! This is most likely a problem with the node-protobuf package, 
npm ERR! not with npm itself. 
npm ERR! Tell the author that this fails on your system: 
npm ERR!  node-gyp rebuild 
npm ERR! You can get their info via: 
npm ERR!  npm owner ls node-protobuf 
npm ERR! There is likely additional logging output above. 

npm ERR! System Linux 2.6.32-5-amd64 
npm ERR! command "node" "/usr/local/bin/npm" "install" "node-protobuf" 
npm ERR! cwd /home/whs/ 
npm ERR! node -v v0.10.22 
npm ERR! npm -v 1.3.15 
npm ERR! code ELIFECYCLE 
npm ERR! 
npm ERR! Additional logging details can be found in: 
npm ERR!  /home/whs/npm-debug.log 
npm ERR! not ok code 0 

Я также попытался protobuf пакет и получил тот же результат.

Большинство результатов поиска говорит о том, что эта ошибка отсутствует make, но в моем случае я установил установленную. Установка узла даже построена из исходного файла вручную на машине.

Дополнительная информация:

  • Путь: /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
  • Производитель: GNU Make 3,81 установлен в /usr/bin/make (из официального пакета Debian)
  • Distro: Debian 6.0.8
  • Arch: amd64
  • Построенный пакет: установлен
  • Узел: Вручную построен из источника
  • Установка без Gyp пакетов: работа обычно

ответ

4

Я обнаружил, что я установил 0754 разрешение на /usr/bin/make и ошибка в which пропустить файл из-за первичной группы пользователя не то же самое, как make-х , Я подал a bug в узел, который.

+0

спасибо! я задавался вопросом, что больше часа решил - наконец, я узнал, что я не установил по умолчанию: D thanks –

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