node-gyp 'pkg-config: Kommando nicht gefunden' - auf mac 10.5.8 während npm installieren
Versuchen npm installieren auf mac osx von github-Projekt. Nicht sehen, pkg-config in Paketen.json warum würden node-gyp erwarten diese? Es scheint, wie die node-gyp sollte incldued pkg-config. Ich dachte, das ist der Weg-Knoten funktioniert. Ein Paket installieren und es zieht, was es braucht. Ich denke, das ist anders irgendwie. Auch Fragen, welche version von pkg-config-seine suchen.
Und ja, ich habe es heruntergeladen und die tarball, aber seine Anweisungen zur installation von mac sind wirklich nonesense. es bleibt ./configure dann make install. Aber es makefile ist nicht verfügbar und alles ist auf derselben directory-Ebene, aber es sagt cd in die code-Verzeichnis usw.
> node-gyp rebuild /bin/sh: pkg-config: Kommando nicht gefunden gyp: Aufruf von 'pkg-config libzmq --libs' zurückgegebene exit-status 127. beim laden der Bindung.gyp gyp ERR! konfigurieren Fehler gyp ERR! stack-Fehler: `gyp` failed with exit code: 1 gyp ERR! stack im ChildProcess.onCpExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:343:16) gyp ERR! stack im ChildProcess.emittieren (events.js:98:17) gyp ERR! Stapel zu Verarbeiten.ChildProcess._handle.onexit (child_process.js:820:12) gyp ERR! System Darwin 12.5.0 gyp ERR! Befehl "Knoten" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "neu erstellen" gyp ERR! cwd /Users/Mac1/Downloads/projdirectory/node_modules/zmq gyp ERR! node-v v0.10.35 gyp ERR! node-gyp -v-v1.0.1 gyp ERR! nicht ok npm WARNEN optional dep versagt, Weiterbildung [email protected]
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies hat nichts zu tun mit einem
pkg-config
npm-Modul. Dies ist ein build-Fehler der zmq-Modul. die/bin/sh:
etwas sagt, dass Sie versuchen, eine eigentliche Befehl auf der shell, in diesem Fall, wäre diepkg-config
Skript, wahrscheinlich finden Sie in Ihrem/usr/local/include/zmq
oder/opt/local/include/zmq
Ordner.Den Grund
pkg-config
nicht gefunden wird, ist, weil die ZMQ ist nicht eine native Knoten-Modul, und Sie haben zu stellen Sie sicher, dass Sie heruntergeladen und installiert haben ZMQ vor dem ausführen des npm installieren Sie ausführen möchten.In diesem Fall, Sie versuchen zu installieren zmq oder eine von libs, die alle erfordern die ZMQ Produkt auf Ihrem system installiert sein.
Wann immer Sie sehen
node-gyp
failednpm install
, es ist ein guter Hinweis darauf, dass das, was du versuchst zu installieren ist, ist eine Knoten-wrapper für ein anderes tool native zu Ihrem Betriebssystem.EDIT: Nach einem Blick auf die neueste zu installieren zmq, es ist nicht pkg-config-Ordner, sondern... es ist ein pkgconfig-Ordner.
Dort ist einen bug gemeldet, aber das allein wird nicht zur Lösung des OP-Problems. Wenn Sie mit homebrew, können Sie die ersten laufen
Und dann führen Sie Ihre
npm install (whatever zmq lib you were installing)
Andernfalls werden Sie haben, um einige Arbeit zu tun, bauen Sie Ihren zmq von der Quelle und dem Präfix der installation auf Ihrem
$PATH
apt-get install pkg-config
- und es funktionierte./bin/sh: pkg-config: Kommando nicht gefunden wird, müssen Sie zum installieren von pkg-config
führen Sie folgenden Befehl aus, um es zu installieren:
$brew install pkg-config.
danach führen Sie npm install erneut.
$npm installieren zmq