我正在尝试在Mac OS X上对GitHub项目进行npm安装,但在packages.json中没有看到pkg-config。为什么node-gyp需要它?它似乎应该已经包含了它。我以为这就是node的工作方式。安装一个包并拉取所需的任何内容。我猜这些方式有所不同。还想知道它正在寻找哪个版本的pkg-config。
是的,我已经下载了tarball,但是它的Mac安装说明真的是一堆废话。它停留在./configure然后make install。但是makefile不可用,而且所有内容都在同一目录级别,但它说要进入代码目录等等。
node-gyp rebuild
/bin/sh: pkg-config: command not found gyp: 调用 'pkg-config libzmq --libs' 返回退出状态 127 。尝试加载binding.gyp时出错 gyp ERR! 配置错误 gyp ERR! 栈 错误:在尝试加载binding.gyp时,`gyp`失败,退出码为:1 gyp ERR! 栈 at ChildProcess.onCpExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:343:16) gyp ERR! 栈 at ChildProcess.emit (events.js:98:17) gyp ERR! 栈 at Process.ChildProcess._handle.onexit (child_process.js:820:12) gyp ERR! 系统 Darwin 12.5.0 gyp ERR! 命令 "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! 工作目录 /Users/Mac1/Downloads/projdirectory/node_modules/zmq gyp ERR! Node 版本 v0.10.35 gyp ERR! node-gyp 版本 v1.0.1 gyp ERR! 操作失败 npm WARN optional dep failed, continuing zmq@2.8.0
是的,我已经下载了tarball,但是它的Mac安装说明真的是一堆废话。它停留在./configure然后make install。但是makefile不可用,而且所有内容都在同一目录级别,但它说要进入代码目录等等。
node-gyp rebuild
/bin/sh: pkg-config: command not found gyp: 调用 'pkg-config libzmq --libs' 返回退出状态 127 。尝试加载binding.gyp时出错 gyp ERR! 配置错误 gyp ERR! 栈 错误:在尝试加载binding.gyp时,`gyp`失败,退出码为:1 gyp ERR! 栈 at ChildProcess.onCpExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:343:16) gyp ERR! 栈 at ChildProcess.emit (events.js:98:17) gyp ERR! 栈 at Process.ChildProcess._handle.onexit (child_process.js:820:12) gyp ERR! 系统 Darwin 12.5.0 gyp ERR! 命令 "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! 工作目录 /Users/Mac1/Downloads/projdirectory/node_modules/zmq gyp ERR! Node 版本 v0.10.35 gyp ERR! node-gyp 版本 v1.0.1 gyp ERR! 操作失败 npm WARN optional dep failed, continuing zmq@2.8.0
apt-get install pkg-config
命令,并且它有效地工作了。 - Adam Mazzarella