Node.js Ubuntu下的节点降级:请求时出现未定义符号错误

Node.js Ubuntu下的节点降级:请求时出现未定义符号错误,node.js,leveldb,Node.js,Leveldb,我在Ubuntu12.04下安装了节点v0.11.9和nvmleveldown@0.10.2(在没有警告的情况下编译),但当我尝试加载leveldown时,会出现以下错误: $ node > require ('leveldown') Error: /home/direvius/learn/leveldb/node_modules/leveldown/build/Release/leveldown.node: undefined symbol: _ZN4node12MakeCallback

我在Ubuntu12.04下安装了节点v0.11.9和nvmleveldown@0.10.2(在没有警告的情况下编译),但当我尝试加载leveldown时,会出现以下错误:

$ node
> require ('leveldown')
Error: /home/direvius/learn/leveldb/node_modules/leveldown/build/Release/leveldown.node: undefined symbol: _ZN4node12MakeCallbackEN2v86HandleINS0_6ObjectEEENS1_INS0_8FunctionEEEiPNS1_INS0_5ValueEEE
    at Module.load (module.js:349:32)
    at Function.Module._load (module.js:305:12)
    at Module.require (module.js:357:17)
    at require (module.js:373:17)
    at bindings (/home/direvius/learn/leveldb/node_modules/leveldown/node_modules/bindings/bindings.js:76:44)
    at Object.<anonymous> (/home/direvius/learn/leveldb/node_modules/leveldown/index.js:1:99)
    at Module._compile (module.js:449:26)
    at Object.Module._extensions..js (module.js:467:10)
    at Module.load (module.js:349:32)
    at Function.Module._load (module.js:305:12)
$node
>要求('leveldown')
错误:/home/direvius/learn/leveldb/node_modules/leveldown/build/Release/leveldown.node:未定义符号:_ZN4node12MakeCallbackEN2v86HandleINS0_6;对象eens1_INS0_8函数eepns1_INS0e
在Module.load(Module.js:349:32)
在Function.Module.\u加载(Module.js:305:12)
at Module.require(Module.js:357:17)
根据需要(module.js:373:17)
在绑定时(/home/direvius/learn/leveldb/node_modules/leveldown/node_modules/bindings/bindings.js:76:44)
反对。(/home/direvius/learn/leveldb/node_modules/leveldown/index.js:1:99)
在模块处编译(Module.js:449:26)
在Object.Module._extensions..js(Module.js:467:10)
在Module.load(Module.js:349:32)
在Function.Module.\u加载(Module.js:305:12)

解决方法:使用节点v0.10.x


我在github上打开了一个问题:

解决方法:使用节点v0.10.x

我在github上发布了一个问题: