उदात्त पाठ 2 के लिए नया बैश कमांड बनाना


10

मैं सब्बल टेक्स्ट 2 की कमांड लाइन उर्फ ​​वर्किंग पाने की कोशिश कर रहा हूं।

निर्देश सही मतलब: भागो

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

तो, ~ / बिन में, sublमौजूद है। हालाँकि, जब मैं टर्मिनल को पुनरारंभ करता हूं, तब भी कमांड 'सब्ल' नहीं मिलती है। एप्लिकेशन की उप फ़ाइल में निर्दिष्ट पथ सही है, मैंने सत्यापित किया है। लॉग आउट करने से यह ठीक नहीं होता है।

कोई भी सहायता कमाल की होगी!


1
क्या आपने ~/bin/sublअपने को जोड़ा है $PATH?
निफ़ल

यकीन नहीं है, मैं यह कैसे (सब कुछ के लिए पहली बार) जाँच कर रहा हूँ, लेकिन मैं खुशी से उत्तर प्रारूप में इसे स्वीकार करेंगे!
गाविन

@ गेविन क्या आपके पास .bash_profileऔर .bashrcकेवल दोनों पूर्व हैं? क्या PATHइन फ़ाइलों में से किसी में भी कुछ घटनाएँ होती हैं (या जहाँ भी रूबी सामान सेट होता है)? क्या ~/bin/sublनिष्पादन योग्य ध्वज सेट है?
डैनियल बेक

जवाबों:


12

सुनिश्चित करें कि ~/binआपके लिए जोड़ा गया है$PATH

रखो यह तुम्हारा है .bash_profile

PATH=$PATH:~/bin
export PATH

और अगली बार जब आप एक खोल खोलते हैं तो यह उपलब्ध होना चाहिए


@ गेविन - मेरे साथ एक और बात हुई। मुझे यकीन नहीं है कि OSX .bash_profileडिफ़ॉल्ट रूप से उपयोग करता है। आप .bashrcइसके बजाय अपनी लाइनें लगा सकते हैं ।
निफले

डिफ़ॉल्ट रूप से ओएस एक्स टर्मिनल एक लॉगिन शेल का उपयोग करता है, इसलिए .bash_profileयहां सही है।
slhck

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

7

यदि आप आरवीएम का उपयोग कर रहे हैं, तो यह करें:

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

3

मैंने शेल स्क्रिप्ट इस तरह से बनाया / usr / लोकल / बिन / में और मैंने इसे सब्ल कहा

#!/bin/bash
#
growlnotify -t "Sublime Text 2" -m "Sublime Text 2 is starting up."
/Applications/Sublime\ Text\ 2.app/Contents/MacOS/Sublime\ Text\ 2

फिर मैंने इस तरह के सुपरसुअर के लिए एक बना दिया और मैं इसे ससुबल कहता हूं

#!/bin/bash
#
growlnotify -t "Su > Sublime Text 2" -m "Sublime Text 2 is starting up as superuser."
sudo /Applications/Sublime\ Text\ 2.app/Contents/MacOS/Sublime\ Text\ 2

1

मैक उपयोगकर्ताओं के लिए: मान लें कि आपने Applicationsफ़ोल्डर में उदात्त पाठ 2 रखा है , और ~/binआपके मार्ग में एक निर्देशिका है, आप इसे चला सकते हैं:

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

और फिर:

open ~/.bash_profile

और फ़ॉउलिंग लाइनों को जोड़ें:

PATH=$PATH:~/bin
export PATH
  • यदि आपके पास अपने उपयोगकर्ता रूट में -bash_profile फ़ाइल नहीं है, तो आप सबलेम टेक्स्ट (या किसी अन्य संपादक) में एक बना सकते हैं और इसे उपरोक्त कोड के साथ अपने होम फ़ोल्डर में सहेज सकते हैं। फिर टर्मिनल को फिर से शुरू करें।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.