5

を必要とするパッケージをインストールできませんnode-gyp。エラーメッセージは次のようになります

$ npm install node-protobuf
22:43:57 にレジストリ要求試行 1 を試行中の情報
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

> node-protobuf@1.0.8 install /home/whs/node_modules/node-protobuf
> node-gyp 再構築

ジプエラー!ビルドエラー
ジプエラー!スタック エラー: 見つかりません: make
ジプエラー!F のスタック (/usr/local/lib/node_modules/npm/node_modules/which/which.js:43:28)
ジプエラー!E のスタック (/usr/local/lib/node_modules/npm/node_modules/which/which.js:46:29)
ジプエラー!/usr/local/lib/node_modules/npm/node_modules/which/which.js:57:16 のスタック
ジプエラー!Object.oncomplete でスタック (fs.js:107:15)
ジプエラー!システム Linux 2.6.32-5-amd64
ジプエラー!コマンド「ノード」「/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js」「再構築」
ジプエラー!cwd /home/whs/node_modules/node-protobuf
ジプエラー!ノード -v v0.10.22
ジプエラー!node-gyp -v v0.12.1
ジプエラー!良くないですよ
npm エラー! node-protobuf@1.0.8 インストール: `node-gyp 再構築`
npm エラー! 終了ステータス 1
npm エラー!
npm エラー! node-protobuf@1.0.8 インストール スクリプトで失敗しました。
npm エラー! これは、node-protobuf パッケージの問題である可能性が最も高いです。
npm エラー! npm自体ではありません。
npm エラー! あなたのシステムではこれが失敗することを作者に伝えてください:
npm エラー! node-gyp 再構築
npm エラー! 次の方法で情報を取得できます。
npm エラー! npm 所有者 ls node-protobuf
npm エラー! 上記の追加のログ出力がある可能性があります。

npm エラー! システム Linux 2.6.32-5-amd64
npm エラー! コマンド「node」「/usr/local/bin/npm」「install」「node-protobuf」
npm エラー! cwd /home/ws/
npm エラー! ノード -v v0.10.22
npm エラー! npm -v 1.3.15
npm エラー! コード ELIFECYCLE
npm エラー!
npm エラー! 追加のログの詳細は、次の場所にあります。
npm エラー! /home/whs/npm-debug.log
npm エラー! 正しくないコード 0

パッケージも試してみましたprotobufが、まったく同じ結果が得られました。

ほとんどの検索結果は、このエラーが欠落していることを示していますmakeが、私の場合は make をインストールしました。ノードのインストールは、マシン上で手動でソースから構築されます。

追加情報:

  • 道:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
  • Make: GNU Make 3.81 がインストールされている/usr/bin/make(公式の Debian パッケージから)
  • ディストリビューション: Debian 6.0.8
  • アーチ: amd64
  • ビルド必須パッケージ: インストール済み
  • ノード: ソースから手動でビルド
  • gyp 以外のパッケージのインストール: 正常に動作します
4

1 に答える 1

4

私は 0754 パーミッションをオンに設定しましたが、ユーザーのプライマリグループが のものと同じではないため、ファイル/usr/bin/makeをスキップするバグが見つかりました。node-which にバグを報告しました。whichmake

于 2013-11-22T00:27:14.150 に答える