我正在尝试安装aerospike nodejs模块,但无法安装。 遇到错误。
aerospike在步骤“ node-gyp重建”失败 退出状态1
aerospike在步骤“ node-gyp重建”失败
退出状态1
/ usr / bin / ld:找不到-lssl
collect2:错误:ld返回1退出状态
aerospike.target.mk:193:目标'Release / obj.target / aerospike.node'的配方失败
make:*** [Release / obj.target / aerospike.node]错误1
rm binding_gyp_aerospike_client_c_target_Installing_Aerospike_C_Client_dependency.intermediate
make:离开目录'/ home / kartiknigam / repository / forms / node_modules / aerospike / build'
糟糕!建立错误
糟糕!堆栈错误:make
失败,退出代码:2
糟糕!堆栈在ChildProcess.onExit(/home/kartiknigam/.nvm/v4.5.0/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23)
糟糕!堆叠在generateTwo(events.js:87:13)
糟糕!堆栈在ChildProcess.emit(events.js:172:7)
糟糕!堆栈位于Process.ChildProcess._handle.onexit(内部/child_process.js:200:12)
糟糕!系统Linux 4.15.0-39-通用
糟糕!命令“ /home/kartik/.nvm/v4.5.0/bin/node”“ /home/kartik/.nvm/v4.5.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js “”重建“
糟糕! cwd / home / kartik / repository / forms / node_modules / aerospike
糟糕!节点-v v4.5.0
糟糕!节点gyp -v v3.4.0
糟糕!不好
npm ERR! Linux 4.15.0-39通用
npm ERR! argv“ /home/kartik/.nvm/v4.5.0/bin/node”“ /home/kartik/.nvm/v4.5.0/bin/npm”“ i”“ aerospike”
npm ERR!节点v4.5.0
npm ERR! npm v2.15.9
npm ERR!代码ELIFECYCLE
npm错误! aerospike@3.7.2安装:node-gyp rebuild
npm ERR!退出状态1
npm ERR!
npm ERR!在aerospike@3.7.2安装脚本“ node-gyp rebuild”失败。
npm ERR!这很可能是Aerospike套件的问题,
npm ERR!不与npm本身。
npm ERR!告诉作者这在您的系统上失败:
npm ERR!节点gyp重建
npm ERR!您可以通过以下方式获取有关如何为此项目打开问题的信息:
npm ERR! npm虫子飞镖
npm ERR!或者,如果不可用,则可以通过以下方式获取其信息:
npm ERR!
npm ERR! npm所有者ls aerospike
npm ERR!上面可能还有其他日志记录输出。
答案 0 :(得分:1)
First try to install 'node-gyp rebuild':
npm install node-gyp rebuild
If the error is still persistent then check for the following dependencies, as Aerospike depends on them:
If not installed already, install these packages by:
sudo apt-get install libssl-dev
sudo apt-get install zlib1g-dev
sudo apt-get install libpng-dev