【发布时间】:2016-03-26 17:38:28
【问题描述】:
我已经使用Installation on Linux / bsd without root access 中提到的步骤安装了 zmq 成功安装,但启动应用程序时出现错误。我正在一个没有 root 访问权限的环境中工作。
//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" 可以解决这个问题。但是由于在我的环境中没有root访问权限,所以它抛出command not found or permission denied
【问题讨论】:
标签: linux node.js shared-libraries zeromq