2016-03-26 3 views
0

Я установил zmq, используя шаги, упомянутые в Installation on Linux/bsd without root access Успешно установлен, но возникает ошибка при запуске приложения. Я работаю над средой, где у меня нет доступа root.zmq терпит неудачу при выполнении запроса ('zmq')

//Index.js 
var zmq = require('zmq'); 
var http = require('http'); 
http.createServer(function (req, res) { 
res.writeHead(200, {'Content-Type': 'text/plain'}); 
res.end(); 
}).listen(3000); 

Ниже ошибка

/home/app/node_modules/zmq/node_modules/bindings/bindings.js:83 
ERR   throw e 
ERR    ^
ERR Error: libzmq.so.3: cannot open shared object file: No such file or directory 
ERR  at Error (native) 
ERR  at Module.load (module.js:355:32) 
ERR  at Function.Module._load (module.js:310:12) 
ERR  at Module.require (module.js:365:17) 
ERR  at require (module.js:384:17) 
ERR  at bindings (/home/app/node_modules/zmq/node_modules/bindings/bindings.js:76:44) 
ERR  at Object.<anonymous> (/home/app/node_modules/zmq/lib/index.js:6:30) 
ERR  at Module._compile (module.js:460:26) 
ERR  at Object.Module._extensions..js (module.js:478:10) 
ERR  at Module.load (module.js:355:32) 

Любая помощь по этому вопросу будет очень полезно. Пропустил ли я что-либо на этапах установки. Я очнулся и нашел «ldconfig» решит проблему. Но так как в моей среде нет доступа к корню, его метание команда не найдена или разрешение отклонено

ответ

0

У вас должны быть установлены общие библиотеки zmq либо через диспетчер пакетов вашей дистрибутивы ОС, либо вручную скомпилировать и установить. Например, в Ubuntu это может быть выполнено с помощью sudo apt-get install libzmq3.

+0

Невозможно использовать команду sudo, так как среда не имеет привилегий root – user4324324

+0

Затем вам нужно либо извлечь библиотеку из пакета .deb в репозиторий, либо скомпилировать и установить вручную. – mscdex

 Смежные вопросы

  • Нет связанных вопросов^_^