0

ここにログがあります。nodejs は 0.10.36、rhel は 7 update 1、リポジトリからの aerospike です。

   gyp動詞ノード開発ディレクトリ/opt/app/engine/node_modules/aerospike/.node-gyp/0.10.36
   `make` /usr/bin/make で成功した gyp 動詞 `which`
   make: ディレクトリ `/opt/app/engine/node_modules/aerospike/build' に入ります
   gyp info spawn make
   gyp info spawn args [ 'V=1', 'BUILDTYPE=Release', '-C', 'build' ]
     LD_LIBRARY_PATH=/opt/app/engine/node_modules/aerospike/build/Release/lib.host:/opt/app/engine/node_modules/aerospike/build/Release/lib.target:$LD_LIBRARY_PATH; LD_LIBRARY_PATH をエクスポートします。CD ../。; mkdir -p aerospike-client-c/lib aerospike-client-c; scripts/aerospike-client-c.sh
   これ: (/usr/lib/node_modules/npm/bin/node-gyp-bin:/opt/app/engine/node_modules/aerospike/node_modules/.bin:/opt/app/engine/node_modules/.bin に lsb_release はありません:/usr/bin:/sbin:/bin:/usr/sbin:/usr/bin)
   エラー: サポートされていません。
   make: *** [aerospike-client-c/lib/libaerospike.a] エラー 1
   make: ディレクトリ `/opt/app/engine/node_modules/aerospike/build' を残します
   ジプエラー!ビルドエラー
   ジプエラー!スタック エラー: `make` が終了コードで失敗しました: 2
   ジプエラー!ChildProcess.onExit のスタック (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:267:23)
   ジプエラー!ChildProcess.emit のスタック (events.js:98:17)
   ジプエラー!Process.ChildProcess._handle.onexit のスタック (child_process.js:820:12)
   ジプエラー!システム Linux 3.10.0-229.el7.x86_64
   ジプエラー!コマンド「ノード」「/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js」「再構築」
   ジプエラー!cwd /opt/app/engine/node_modules/aerospike
   ジプエラー!ノード -v v0.10.36
   ジプエラー!node-gyp -v v1.0.1
   ジプエラー!良くないですよ

   npm verb unsafe-perm in lifecycle false
   npm info aerospike@1.0.35 インストール スクリプトの実行に失敗しました
   npm エラー! aerospike@1.0.35 インストール: `node-gyp rebuild`
   npm エラー! 終了ステータス 1
   npm エラー!
   npm エラー! aerospike@1.0.35 インストール スクリプトで失敗しました。
   npm エラー! これはおそらく aerospike パッケージの問題です。
   npm エラー! npm自体ではありません。
   npm エラー! あなたのシステムではこれが失敗することを作者に伝えてください:
   npm エラー! node-gyp 再構築
   npm エラー! 次の方法で情報を取得できます。
   npm エラー! npm 所有者 ls aerospike
   npm エラー! 上記の追加のログ出力がある可能性があります。
   npm エラー! システム Linux 3.10.0-229.el7.x86_64
   npm エラー! コマンド "/usr/bin/node" "/bin/npm" "install" "--force-unsafe" "--verbose" "aerospike"
   npm エラー! cwd /opt/アプリ/エンジン
   npm エラー! ノード -v v0.10.36
   npm エラー! npm -v 1.4.28
   npm エラー! コード ELIFECYCLE
   npm verb exit [ 1, true ]
   npm 動詞 node_modules/aerospike アンビルド
   npm info preuninstall aerospike@1.0.35
   npm 情報 アンインストール aerospike@1.0.35
   npm verb true,/opt/app/engine/node_modules,/opt/app/engine/node_modules unbuild aerospike@1.0.35
   npm info postuninstall aerospike@1.0.35
   npm エラー! 正しくないコード 0
4

1 に答える 1

2

unsafe-permAerospike Nodejs クライアントをインストールしようとしているマシンで false に設定されています。trueroot 以外のユーザーとして実行している場合は、これを に設定する必要があります。Aerospike nodejs のインストールには、Aerospike パッケージを別のディレクトリにダウンロードするスクリプトがあります。これはunsafe-perm真実である必要があります。詳しくはこちらをご覧ください。

unsafe-permtrue に設定するには、 $npm set unsafe-perm true.

問題が解決しない場合はお知らせください。

于 2015-03-19T07:33:24.693 に答える