2011-08-09 13 views
7

के लिए टेक्स्टमेट बंडल मैं कॉफ़ीस्क्रिप्ट के लिए टेक्स्टमेट बंडल जोड़ने की कोशिश कर रहा हूं। https://github.com/jashkenas/coffee-script-tmbundleकॉफ़ीस्क्रिप्ट

जब मैं & प्रदर्शन जावास्क्रिप्ट मैं निम्नलिखित त्रुटि मिलती है संकलन करने की कोशिश - -

/tmp/temp_textmate.8hqQGD: line 12: coffee: command not found 

मैं काफी कुछ कर रहा हूँ यह है मेरी पथ के कारण TextMate के दशक में गलत किया जा रहा मैं GitHub पर निर्देशों का पालन किया पसंद।

मैं इस प्रश्न पर दिए गए निर्देशों का पालन करने की कोशिश कर रहा हूं - CoffeeScript TextMate Run Command लेकिन मुझे कुछ गलत करना होगा क्योंकि यह काम नहीं कर रहा है।

जब मैं जो कॉफी मैं/usr/स्थानीय/bin/कॉफी

मैं TextMate की वरीयताओं को केवल एक रास्ता तो में कोई TM_PATH चर है करते हैं, क्या मैं TextMate में मेरा पथ चर में रखना चाहिए? मैं वर्तमान में है/usr/bin:/बिन:/usr/sbin:/sbin

मैं/usr/स्थानीय/bin में बदलने की कोशिश की है/लेकिन जब मैं एक कमांड चलाने का प्रयास मैं

/Applications/TextMate.app/Contents/SharedSupport/Support/lib/bash_init.sh: line 27: dirname: command not found 

कोई विचार? /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

संपादित:

उत्तर

19

मौजूदा पथ में /usr/local/bin/ जोड़ें, इसे पूरी तरह से बदलने के बजाय:

/usr/local/bin/:/usr/bin:/bin:/usr/sbin:/sbin 

आपके लिए काम करना चाहिए। कमांड लाइन पर

enter image description here

+0

मदद कर सकता है धन्यवाद, यह काम किया। मैं वास्तव में पथ के स्वरूपण को समझ नहीं पाया।मैं कोलन अलग पथ मानता हूँ? – Finnnn

+2

यूप, [यह विकिपीडिया पर वर्णित है] (http://en.wikipedia.org/wiki/PATH_ (चर))। –

+0

शांत, धन्यवाद। अच्छा लेख – Finnnn

2

आप अपने रास्ते पर /usr/local/bin जोड़ने के लिए और नहीं तो अपने पथ की तरह दिखना चाहिए केवल /usr/local/bin

के साथ अपने पथ को ओवरराइड है आपको लगता है कि जैसे कि यह जोड़ सकते हैं: PATH=$PATH:/usr/local/bin

+0

धन्यवाद, भी काम करता है। डर है कि मैं जेरेमी को जवाब देने जा रहा हूं क्योंकि वह पहले वहां गया था। – Finnnn

+0

मेरा जवाब पहले था ;-) लेकिन इससे कोई फर्क नहीं पड़ता। खुशी है कि मैं – Fender

3

उपयोग

echo $PATH 

अपने वर्तमान पथ को देखने के लिए: व्यक्तिगत रूप से, मैं

~/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin 

उपयोग कर रहा हूँ और बंडल सही ढंग से मेरे लिए काम कर रहा है। TM_PATH के रूप में टेक्स्टमैट की प्राथमिकताओं में कॉपी + पेस्ट करें। अपने आप require बयान TextMate में एक ही पथ का उपयोग करना है कि वे कमांड लाइन से करना चाहते हैं, तो में $NODE_PATH अपने TextMate प्राथमिकताओं के एक NODE_PATH चर जोड़ें और पेस्ट:

बोनस टिप। यहां मेरा सेटअप है:

enter image description here

+0

NODE_PATH टिप के लिए धन्यवाद। दुर्भाग्य से छवि पूर्ण पथ नहीं दिखाती है। मेरी मशीन पर, स्थानीय रूप से स्थापित नोड के साथ यह है: पथ "/ उपयोगकर्ता/डेव/स्थानीय/नोड/बिन:/usr/स्थानीय/बिन:/usr/bin:/bin:/usr/sbin:/sbin" और NODE_PATH "/उपयोगकर्ताओं/डेव/स्थानीय/नोड:/उपयोगकर्ताओं/डेव/स्थानीय/नोड/lib/node_modules "। आप इन मानों को टर्मिनल में "सेट" टाइप करके देख सकते हैं जो आपके पर्यावरण चर की एक सूची प्रदर्शित करेगा। –

+0

ठीक है, आप वैसे भी मेरे 'पथ' और 'NODE_PATH' मानों को कॉपी नहीं करना चाहते हैं। बस उन्हें अपने सेट में जांचें, या तो 'सेट' या' echo $ PATH' 'और' echoE_ NODE_PATH 'echo का उपयोग करें। –