2012-01-02 10 views
8

Kiedy uruchomić serwer, otrzymuję następujący błądNie można załadować /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) 

Kiedy ręcznie dokonać moduł węzła-proxy, pojawia się następujące ostrzeżenie ..

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

w kolorze żółtym ...

teraz nie jestem w stanie załadować plik /nowjs/now.js

próbowałem --harmony_p Roxies .. ale to nie pomogło ..

+0

Jaka jest twoja wersja nodejs? Uruchom 'węzeł -v', aby go znaleźć. – thejh

+0

0.6.6 ... przy użyciu Arch Linux ... zainstalowanego węzła za pomocą pacmana –

Odpowiedz

6

To powinno pomóc go znaleźć się:

odpalić gdb node. Wpisz break node.cc:1624, a następnie wpisz run yourscript.js. Gdy gdb dotrze do punktu przerwania, użyj adresu p/a dlerror(), aby uzyskać adres błędu. Powinien wydrukować coś w rodzaju $123 = 0xabcddefg. Teraz użyj x/s 0xabcddefg (wpisz adres otrzymany od ostatniego polecenia), aby zobaczyć błąd. Czy błąd jest pomocny?

0

Napotkałem ten sam problem z bcrypt i znalazłem, ponieważ mój węzeł był 32-bitowy i bcrypt był zbudowany jako 64-bitowy. Po zbudowaniu 64-bitowego węzła wszystko działa dobrze.

0

Próbowałem tego rozwiązania bez powodzenia.

Podejrzewam, że zespół sprawił, że NowJS musiał naprawić bieżące wsparcie we wszystkich plataformach. Nie mogę uruchomić programu NowJS na komputerach Mac i Windows.

Nie ma sposobu, aby to osiągnąć. Może jakaś dalsza wersja pozwala mi grać z NowJS, ale TERAZ, nie mogę tego zrobić.