8

当我启动服务器时,我收到以下错误

[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 .. 但它没有帮助..

4

3 回答 3

6

这应该可以帮助您找到它:

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

于 2012-01-06T20:02:16.607 回答
0

我在使用 bcrypt 时遇到了同样的问题,发现这是因为我的节点是 32 位的,而 bcrypt 是构建为 64 位的。在我构建了一个 64 位节点后,一切正常。

于 2012-02-22T12:19:25.310 回答
0

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

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

没有办法实现它。也许一些进一步的版本允许我玩 NowJS,但现在,我不能这样做。

于 2012-03-03T20:12:14.640 回答