2015-03-13 14 views
5

जीथ्यूब प्रोजेक्ट के मैक-ओएसएक्स पर एनपीएम इंस्टॉल करने की कोशिश कर रहा है। पैकेज.जेसन में pkg-config को न देखें, नोड-जीईपी क्यों उम्मीद करेगा? ऐसा लगता है जैसे नोड-जीईपी को पीकेजी-कॉन्फ़िगर किया जाना चाहिए था। मैंने सोचा कि यह तरीका नोड काम करता है। एक पैकेज स्थापित करें और इसे जो कुछ भी चाहिए उसे खींचता है। मुझे लगता है कि यह किसी भी तरह से अलग है। यह भी सोच रहा है कि कौन सा संस्करण pkg-config इसकी तलाश में है।नोड-जीपीपी 'पीकेजी-कॉन्फ़िगरेशन: कमांड नहीं मिला' मैक 10.5.8 पर एनपीएम इंस्टॉल

और हाँ, मैं वहां गया हूं और टैरबॉल डाउनलोड किया है लेकिन मैक के लिए इसके इंस्टॉलेशन निर्देश वास्तव में बकवास हैं। यह रहता है ./configure फिर स्थापित करें। लेकिन वहाँ makefile उपलब्ध नहीं है और सब कुछ एक ही निर्देशिका के स्तर पर है फिर भी यह कहना है कि कोड निर्देशिका में सीडी आदि

 
> node-gyp rebuild 

/bin/sh: pkg-config: command not found 
gyp: Call to 'pkg-config libzmq --libs' returned exit status 127. while trying to load binding.gyp 
gyp ERR! configure error 
gyp ERR! stack Error: `gyp` failed with exit code: 1 
gyp ERR! stack  at ChildProcess.onCpExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:343:16) 
gyp ERR! stack  at ChildProcess.emit (events.js:98:17) 
gyp ERR! stack  at Process.ChildProcess._handle.onexit (child_process.js:820:12) 
gyp ERR! System Darwin 12.5.0 
gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" 
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! not ok 
npm WARN optional dep failed, continuing [email protected] 

उत्तर

3

/bin/sh: pkg-config: आदेश नहीं मिला है, तो आप pkg-config

स्थापित करने की आवश्यकता

इसे स्थापित करने के लिए निम्न आदेश चलाएं: $ brew pkg-config स्थापित करें। उसके बाद , एनपीएम फिर से स्थापित करें। $ zmq

8

यह एक pkg-config NPM मॉड्यूल के साथ कोई संबंध नहीं है स्थापित NPM। यह zmq मॉड्यूल की एक बिल्ड विफलता है। /bin/sh: बिट आपको बता रहा है कि यह आपके खोल पर एक वास्तविक कमांड चलाने की कोशिश कर रहा है, जो इस मामले में pkg-config स्क्रिप्ट होगा, शायद आपके /usr/local/include/zmq या /opt/local/include/zmq फ़ोल्डर में मिलेगा।

कारण pkg-config नहीं मिला है, क्योंकि ZMQ मूल नोड मॉड्यूल नहीं है, और आपको यह सुनिश्चित करना होगा कि आपने चलाने के लिए प्रयास कर रहे एनपीएम इंस्टॉल को चलाने से पहले ZMQ डाउनलोड और स्थापित किया है।

इस मामले में, आप zmq या इसके libs में से एक स्थापित करने का प्रयास कर रहे हैं, जिसे सभी को आपके सिस्टम पर ZMQ उत्पाद स्थापित करने की आवश्यकता है।

जब भी आप node-gyp असफल npm install में देखते हैं, तो यह एक अच्छा संकेत है कि आप जो इंस्टॉल करने का प्रयास कर रहे हैं वह आपके ओएस के मूल अन्य उपकरण के लिए एक नोड रैपर है।

संपादित करें: zmq के नवीनतम इंस्टॉल को देखने के बाद, pkg-config फ़ोल्डर नहीं है, बल्कि ... एक pkgconfig फ़ोल्डर है।

इस के लिए एक बग की सूचना दी गई है, लेकिन वह अकेले ओपी समस्या को हल करने वाला नहीं है। आप homebrew का उपयोग कर रहे हैं, तो आप पहले

brew install zeromq 
brew install pkgconfig 

और चला सकते हैं तो चलाने के लिए अपनी npm install (whatever zmq lib you were installing)

अन्यथा, आप स्रोत से अपने zmq पुनर्निर्माण और पर स्थापना उपसर्ग कुछ काम करना होगा आपका $PATH

+0

लिनक्स पर कैसे इंस्टॉल करें? – chovy

संबंधित मुद्दे