मूल उदात्त 2 instruction कमांड लाइन से शुरू करने के लिए संपादक को सक्षम करने के लिए:उदात्त पाठ 2 - ओएस एक्स कमांड लाइन
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
माउंटेन शेर में काम नहीं करते।
मूल उदात्त 2 instruction कमांड लाइन से शुरू करने के लिए संपादक को सक्षम करने के लिए:उदात्त पाठ 2 - ओएस एक्स कमांड लाइन
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
माउंटेन शेर में काम नहीं करते।
~/bin
निर्देशिका बनाएं यदि वह पहले से नहीं है मौजूद हैं:
mkdir ~/bin
फिर ln
फिर से चलाने के।
आप, बैश उपयोग नहीं करते हैं अपने मैनुअल का उपयोग यह पता लगाने की: ~/.bashrc फ़ाइल को यह जोड़ने, इसे बनाने अगर यह मौजूद नहीं है द्वारा यह सुनिश्चित करें कि निर्देशिका अपने $PATH
से जोड़ा गया है अपनी $PATH
चर में निर्देशिका कैसे जोड़ें।
यह वास्तव में दिए गए निर्देशों का क्या कहना है:
पहला काम subl करने के लिए एक सिमलिंक बनाने के लिए है। आप अनुप्रयोग फ़ोल्डर, में उदात्त पाठ 2 रखा है और आप एक ~/बिन अपना रास्ता में निर्देशिका है तो आप उसे चला सकते हैं मान लें: [कटाव]
इसका मतलब है आप बनाने की जरूरत ~/bin
निर्देशिका यदि यह मौजूद नहीं है, और इसे अपने $PATH
पर जोड़ें यदि यह पहले से नहीं है। उपर्युक्त निर्देश वास्तव में ऐसा करते हैं।
chflags hidden ~/bin
सिस्टम फ़ोल्डर/usr/bin में लक्ष्य निर्देशिका बदलें और व्यवस्थापक अधिकारों के लिए सुडो का उपयोग करें।
sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /bin/subl
यह काम करता है सिर्फ इसलिए OSX में/bin $ पथ और डिफ़ॉल्ट रूप से ~/bin पर पहले से ही है नहीं है। –
'/ bin' में सामान न जोड़ें। अंतर्निहित निष्पादन योग्य के लिए '/ bin' आरक्षित होना चाहिए। '/ usr/bin' सभी उपयोगकर्ताओं के लिए उपलब्ध गैर-सिस्टम एक्जिक्यूटिव के लिए सही जगह है (और' ~/bin' केवल आपके लिए उपलब्ध गैर-सिस्टम निष्पादन योग्य के लिए सही जगह है)। – zneak
ठीक है, धन्यवाद! मुझे एक समाधान मिला जो काम करता है, लेकिन यह अवधारणा से सही नहीं था। जानकार अच्छा लगा। –
मैं हाल ही में पर OSX माउंटेन शेर और इस समस्या का सामना किया:
आप अपने सुंदर घर फ़ोल्डर में है कि बदसूरत bin
फ़ोल्डर पसंद नहीं है, तो आप इसे खोजक से गायब करने के लिए उपयोग कर सकते हैं chflags
फिर फिर Mavericks पर। यह समाधान मेरे लिए काम किया:
/usr/स्थानीय/बिन में बिन निर्देशिका बनाएं यदि वह पहले से मौजूद नहीं है:
sudo mkdir /usr/local/bin
आप sudo का उपयोग करें और निर्देशिका क्योंकि बनाने के लिए अपना पासवर्ड दर्ज करने के लिए है यह एक सिस्टम फ़ोल्डर के अंदर है।
sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
निर्देशिका/usr/स्थानीय/बिन आपके $PATH
डिफ़ॉल्ट रूप से में पहले से ही है, भले ही यह नहीं है:/usr/स्थानीय/बिन में एक कमांड लाइन आदेश के रूप में
सेटअप subl
अभी तक मौजूद है, इसलिए इसे $PATH
में जोड़ने की आवश्यकता नहीं है। फ़ोल्डर/usr/local भी गिट और होमब्रू इंस्टॉल के लिए उपयोग किया गया फ़ोल्डर है, इसलिए इस स्थान पर आपके सभी स्थानीय कमांड-लाइन कमांड को रखने के लिए यह समझ में आता है।
हो सकता है कि इसके पहले से ही यहाँ है, लेकिन यह एक एक आकर्षण की तरह मेरे लिए काम किया:
ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
यह मेरे लिए पूरी तरह से काम करता है, लेकिन हर बार जब मैं अपने टर्मिनल को बंद और दोबारा खोलता हूं, तो मुझे निर्यात PATH = "$ PATH: ~/bin" को दोबारा इनपुट करने के लिए मजबूर किया जाता है, किसी भी विचार को यह छड़ी कैसे बनाना है? धन्यवाद! – jackerman09
हां। ऐसा लगता है कि आप '.bashrc' फ़ाइल के बारे में चरण 2 चूक गए हैं। – zneak
मेरा बिन फ़ोल्डर उपयोगकर्ता/myname/bin के भीतर है। इसमें सब्बल है। मैं इसे कैसे बना सकता हूं ताकि इसका उपयोग किया जा सके? – jackerman09