0

我使用 Couchbase nodejs 模块版本2.0.0- beta4已经有一段时间了,今天我想切换到最新版本2.0.0

安装 2.0.0 版本后,我似乎无法再运行我的应用程序了,我试图找到问题的根源,所以我用一个只写了 require 函数的文件进行了测试,例如:

var couchbase = require("couchbase"); 

这个文件仍然没有运行,我收到以下错误:

[错误] 11:23:53 错误错误:> dlopen(/PATH/TO/NODEJS/PROJECT/node_modules/couchbase/prebuilt/win/x64/couchbase_impl.node, 1):找不到合适的图像。发现:

   /PATH/TO/NODEJS/PROJECT/node_modules/couchbase/prebuilt/win/x64/couchbase_impl.node: unknown file type, first eight bytes: 0x4D 0x5A 0x90 0x00 0x03 0x00 0x00 0x00
   at Object..node (/usr/local/lib/node_modules/node-dev/lib/hook.js:55:17)
   at Module.load (module.js:356:32)
   at Function.Module._load (module.js:312:12)
   at Module.require (module.js:364:17)
   at require (module.js:380:17)
   at bindings (/PATH/TO/NODEJS/PROJECT/node_modules/couchbase/node_modules/bindings/bindings.js:74:15)
   at tryLoadBinding (/PATH/TO/NODEJS/PROJECT/node_modules/couchbase/lib/binding.js:132:31)
   at Object.<anonymous> (/PATH/TO/NODEJS/PROJECT/node_modules/couchbase/lib/binding.js:150:17)
   at Module._compile (module.js:456:26)
   at Object.Module._extensions..js (module.js:474:10)

更新:我忘了提到我使用的是 MacOS X 10.9.5 和 nodejs v0.10.32

4

1 回答 1

0

好吧,我的问题解决了,我很愚蠢,node-gyp 似乎没有任何问题,但是当我检查日志文件builderror.log时,我发现了一些有趣的东西,我需要接受 xcode 许可证协议,由于最近更新了xcode,所以我这样做了,删除了couchbase nodejs模块,并重新安装了它,然后一切顺利(甚至一个令人不安的错误消失了)

很多,谢谢,我希望这对将来的人有所帮助。

于 2014-10-15T21:29:32.720 回答