Ich habe zmq unter Verwendung der in Installation on Linux/bsd without root access genannten Schritte erfolgreich installiert, aber Fehler beim Starten der Anwendung erhalten. Ich arbeite an einer Umgebung, in der ich keinen Root-Zugang habe.zmq schlägt fehl, wenn dies erforderlich ist ('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);
Unten ist der Fehler
/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)
Jede Hilfe zu diesem Thema wirklich hilfreich sein wird. Habe in den Installationsschritten etwas verpasst. Ich goggelte und fand "ldconfig" wird das Problem beheben. Aber da in meiner Umgebung kein Root-Zugriff besteht, wird der Befehl nicht gefunden oder die Berechtigung verweigert
Der Befehl sudo kann nicht verwendet werden, da die Umgebung keine Rootberechtigung hat – user4324324
Dann müssen Sie entweder die Bibliothek aus dem .deb-Paket im Repository extrahieren oder manuell kompilieren und installieren. – mscdex