Невозможно загрузить /nowjs/now.js
Когда я запускаю сервер, я получаю следующую ошибку
[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)
Когда я делаю модуль node-proxy вручную, я получаю следующее предупреждение:
[2/2] cxx_link: build/Release/node-proxy_1.o -> build/Release/node-proxy.node
в желтом цвете...
Теперь я не могу загрузить файл /nowjs/now.js
Я пытался --harmony_proxies .. но это не помогло..
3 ответа
Это должно помочь вам выяснить это:
Зажечь gdb node
, Тип break node.cc:1624
затем введите run yourscript.js
, Когда GDB достигает точки останова, используйте p/a dlerror()
получить адрес ошибки. Это должно напечатать что-то вроде $123 = 0xabcddefg
, Сейчас использую x/s 0xabcddefg
(введите адрес, который вы получили из последней команды), чтобы увидеть ошибку. Является ли ошибка полезной?
Я столкнулся с той же проблемой с bcrypt и обнаружил, что мой узел был 32-битным, а bcrypt - 64-битным. После создания 64-битного узла все работает нормально.
Я пробовал это решение без успеха.
Я думаю, что команда заставила NowJS исправить текущую поддержку всех платформ. Я не могу запустить NowJS ни под Mac, ни под Windows.
Нет способа сделать это. Возможно, какая-то дальнейшая версия позволит мне играть с NowJS, но СЕЙЧАС я не могу этого сделать.