मैं सिर्फ अपने को जोड़ने का सरल कार्य करने की कोशिश कर रहा हूं माई एसक्यूएल PATH चर की निर्देशिका ताकि मैं इसका उपयोग कर सकूं mysql
, आदि मेरे मैक ओएस एक्स 10.6.6 (हिम तेंदुए) पर मेरे टर्मिनल में कमांड। फेर बदल के बाद .profile
, .bash_profile
, और यहां तक कि एक बनाने के लिए .bashrc
, और यह सुनिश्चित करते हुए कि मेरे पथ को सही ढंग से इनपुट किया गया है, हर बार जब मैं दौड़ने की कोशिश करता हूं mysql
आज्ञा, या मार
echo $PATH
मुझे वही सटीक परिणाम देता है:
/Users/GabbAHH/.rvm/gems/ruby-1.9.2-p136@rails3tutorial/bin:/Users/GabbAHH/.rvm/gems/ruby-1.9.2-p136@global/bin:/Users/GabbAHH/.rvm/rubies/ruby-1.9.2-p136/bin:/Users/GabbAHH/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin
जैसा कि आप देख सकते हैं, कोई MySQL नहीं। बाद में, मुझे एहसास हुआ कि यह वास्तव में समस्या नहीं है क्योंकि मैंने उन तीनों फाइलों को अपने से हटा दिया है /Users/GabbAHH/
उपयोगकर्ता निर्देशिका, और मुझे अभी भी वही परिणाम मिलता है!
अभी, मेरी स्टार्टअप फ़ाइलों के अंदर की स्क्रिप्ट इस तरह दिखती है:
export PATH=/usr/local/mysql/bin:$PATH
export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"
क्या मैंने ऐसा कुछ किया है जिससे मेरा टर्मिनल इन स्टार्टअप फाइलों को बायपास कर सके? क्या यह सिर्फ पढ़ने से है /etc/profile
फ़ोल्डर?
क्या वही परिणाम देता है? बावजूद, मैंने उन्हें इंटरचेंज किया है।
इसके अलावा, मैं कैसे बताऊं कि मैं एक इंटरैक्टिव या गैर-इंटरैक्टिव शेल का उपयोग कर रहा हूं, और लॉग-इन / गैर लॉग-इन शेल? मैं अपना पासवर्ड इनपुट करने के लिए संकेत के बिना फ़ोल्डर आदि बनाने में सक्षम प्रतीत होता हूं, हालांकि मुझे याद है कि मुझे पहले करना था sudo
स्थापित करते समय बहुत सारी कमांड जवाहरात रूबी के लिए, आदि। इसके अलावा, MySQL को चालू / बंद करते समय मुझे अपना पासवर्ड इनपुट करने की आवश्यकता थी।