2012-05-18 7 views
28

मैंने सब्लिम टेक्स्ट 2 डाउनलोड और स्थापित किया है। मैं यहां दिशानिर्देशों का पालन कर रहा हूं: लेकिन मैं इस पर फंस गया हूं भाग:सब्लिमे टेक्स्ट 2: सब्बल के लिए सिम्लिंक नहीं बना सकता है, "बिन/सब्बल: ऐसी कोई फ़ाइल या निर्देशिका नहीं है"

पहला कार्य सिबल को सिम्लिंक बनाना है। मान लें कि आपने अनुप्रयोग फ़ोल्डर में सब्लिम टेक्स्ट 2 रखा है, और आपके पास आपके पथ में ~/bin निर्देशिका है, आप चला सकते हैं:

ln -s "/ एप्लिकेशन/सब्लिमे टेक्स्ट" ~/bin/subl

हालांकि, जब मैं ऐसा करता हूं तो यह मुझे/उपयोगकर्ता/उपयोगकर्ता/बिन/सब्बल बताता है: ऐसी कोई फ़ाइल या निर्देशिका नहीं।

मुझे क्या करना चाहिए?

धन्यवाद!

+1

यहां इस मामले के लिए एक और निर्देश दिए गए हैं: http://opensourcehacker.com/2012/05/11/sublime-text-2-tips-for-python-and-web-developers/ –

उत्तर

7

और आप अपने रास्ते में एक ~/bin निर्देशिका है

सबसे पहले, आप काम करने के लिए ln आदेश के लिए उस निर्देशिका की जरूरत है, और अंत में, यह जो कुछ भी करने के लिए अपने रास्ते में होने की आवश्यकता होगी यह क्या आप करने की कोशिश कर रहे हैं।

निर्देशिका बनाने के लिए:

mkdir ~/bin

अपने निष्पादन पथ के लिए यह जोड़ा जा रहा है जटिल काम है, लेकिन उपलब्ध संसाधनों का बहुत सारे हैं।

ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl 

संपादित करें::

+0

यह मेरा मुद्दा था। –

41

मैं अपने स्थानीय बिन में जोड़ने की सलाह देते हैं कि आपकी स्थानीय बिन निर्देशिका इस आदेश को चलाने से पहले मौजूद है:

mkdir /usr/local/bin 
+1

मुझे "ln:/usr/local/bin/subl: कोई ऐसी फ़ाइल या निर्देशिका नहीं है" – onmyway133

+0

@ onmyway133 आपकी बिन निर्देशिका मौजूद है? – Simon

+0

यह मेरे लिए काम करता था लेकिन उसे 'सुडो एलएन-एस'/एप्लीकेशन/सब्लिमे टेक्स्ट 2.app/Contents/SharedSupport/bin/subl "/ usr/local/bin/subl' – Shane

13

वैकल्पिक रूप से, आप इस चला सकते हैं:

sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /bin/subl 

ध्यान दें: ऊपर टुकड़ा सिमलिंक /bin/subl में के बजाय कहते हैं ~/bin/subl

+2

के रूप में चलाने के लिए एक tilde जोड़ने के बीच क्या अंतर था ? (~) – ayjay

+0

@ayjay tilde आपकी होम निर्देशिका का संदर्भ देता है। तो/bin/subl आपके सिस्टम की जड़ से शुरू होता है, जबकि ~/bin/subl आपकी होम निर्देशिका पर शुरू होता है - यह निर्देशिका (मैक पर)/उपयोगकर्ता/ के लिए शॉर्टकट है – Simon

16

मैं/usr/स्थानीय/बिन करने के लिए अपने प्रतीक लिंक जोड़ने, उदात्त पाठ 3 के लिए मैं मेरा सेट करें, जिससे की तरह:

ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl 

तो फिर तुम का उपयोग कर मौजूदा निर्देशिका सूची खोल सकते हैं:

subl . 

यदि आप पाते हैं subl संक्षिप्त नाम कष्टप्रद के रूप में कुछ लोगों को मैं जानता हूँ कि ऐसा करने के लिए लग रहे हैं, तो यह करने के लिए बदल 'उदात्त'

ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/sublime 

और का उपयोग कर इसे कहते:

sublime . 
1

बस आप मैक टर्मिनल उपयोग कर रहे हैं से ~/bin/subl

0

~ टिल्ड निकालने के लिए, सिर्फ "के साथ उदात्त \ पाठ \ 2 की जगह" उदात्त पाठ 2.app " । ऐप/"कमांड के भीतर कहीं भी।

ऐसा करना चाहिए।

0

ऊपर साइमन के उदाहरण के बाद, उदात्त पाठ 3 के लिए, यहाँ क्या मेरे लिए काम किया है:

ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl 

कृपया ध्यान दें, (मैक ओएस सिएरा 10.12.6 पर) स्थापित करने के लिए/usr/स्थानीय/बिन sudo में जरूरत थी।

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