无法安装 aerospike,在“node-gyp 重建”步骤中使 aerospike 失败

Posted

技术标签:

【中文标题】无法安装 aerospike,在“node-gyp 重建”步骤中使 aerospike 失败【英文标题】:Not able to install aerospike, getting aerospike failed at step 'node-gyp rebuild' 【发布时间】:2019-05-04 18:32:52 【问题描述】:

我正在尝试安装 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 制作:离开目录'/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) 的堆栈 吉普错误!堆栈在 emitTwo (events.js:87:13) 吉普错误! ChildProcess.emit (events.js:172:7) 的堆栈 吉普错误!堆栈在 Process.ChildProcess._handle.onexit (internal/child_process.js:200:12) 吉普错误!系统 Linux 4.15.0-39-generic 吉普错误!命令“/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 错误! Linux 4.15.0-39-通用 npm 错误! argv "/home/kartik/.nvm/v4.5.0/bin/node" "/home/kartik/.nvm/v4.5.0/bin/npm" "i" "aerospike" npm 错误!节点 v4.5.0 npm 错误! npm v2.15.9 npm 错误!代码生命周期

npm 错误! aerospike@3.7.2 安装:node-gyp rebuild npm 错误!退出状态 1 npm 错误! npm 错误! aerospike@3.7.2 安装脚本“node-gyp rebuild”失败。 npm 错误!这很可能是 aerospike 包的问题, npm 错误!不是 npm 本身。 npm 错误!告诉作者这在您的系统上失败: npm 错误!节点gyp重建 npm 错误!您可以通过以下方式获取有关如何为此项目打开问题的信息: npm 错误! npm 错误 aerospike npm 错误!或者,如果这不可用,您可以通过以下方式获取他们的信息: npm 错误! npm 错误! npm 所有者 ls aerospike npm 错误!上面可能还有额外的日志输出。

【问题讨论】:

【参考方案1】:

首先尝试安装'node-gyp rebuild':

npm install node-gyp rebuild

如果错误仍然存​​在,则检查以下依赖项,因为 Aerospike 依赖于它们:

libssl 开发 zlib1g-dev libpng-dev

如果尚未安装,请通过以下方式安装这些软件包:

sudo apt-get install libssl-dev
sudo apt-get install zlib1g-dev
sudo apt-get install libpng-dev

【讨论】:

以上是关于无法安装 aerospike,在“node-gyp 重建”步骤中使 aerospike 失败的主要内容,如果未能解决你的问题,请参考以下文章

node-gyp 在安装过程中失败 web3 scrypt@6.0.3 install: `node-gyp rebuild`

安装node-gyp离线

为啥我不能在 red hat 上安装 aerospike nodejs 驱动程序?

node-gyp 错误找不到要使用的任何 Visual Studio 安装

npm install jquery 在 node-gyp 重建时失败

大容量NoSQL解决方案:Aerospike实战