无法加载/nowjs/now.js

时间:2012-01-02 13:12:20

标签: node.js nowjs-sockets

当我启动服务器时,出现以下错误

[Error: Unable to load shared library /home/boopathi/node_modules/now/node_modules/node-    proxy/lib/node-proxy.node]
Error: Unable to load shared library /home/boopathi/node_modules/now/node_modules/node-proxy/lib/node-proxy.node
at Object..node (module.js:465:11)
at Module.load (module.js:353:31)
at Function._load (module.js:310:12)
at Module.require (module.js:359:17)
at require (module.js:370:17)
at Object.<anonymous> (/home/boopathi/node_modules/now/lib/proxy.js:10:13)
at Module._compile (module.js:434:26)
at Object..js (module.js:452:10)
at Module.load (module.js:353:31)
at Function._load (module.js:310:12)

当我手动创建节点代理模块时,我收到以下警告..

[2/2] cxx_link: build/Release/node-proxy_1.o -> build/Release/node-proxy.node 

黄色......

现在我无法加载/nowjs/now.js文件

我试过--harmony_proxies ..但它没有帮助..

3 个答案:

答案 0 :(得分:6)

这可以帮助你找到它:

点火gdb node。输入break node.cc:1624,然后输入run yourscript.js。当gdb命中断点时,使用p/a dlerror()获取错误的地址。它应该打印类似$123 = 0xabcddefg的内容。现在使用x/s 0xabcddefg(插入从上一个命令获得的地址)来查看错误。该错误有用吗?

答案 1 :(得分:0)

我遇到了与bcrypt相同的问题并发现它是因为我的节点是32位而bcrypt是64位构建的。在我构建一个64位节点后,一切正常。

答案 2 :(得分:0)

我试过这个解决方案但没有成功。

我猜团队让NowJS需要在所有平台上修复它当前的支持。我无法在Mac和Windows下运行NowJS。

没有办法实现它。也许还有一些版本允许我和NowJS一起玩,但现在,我无法做到。