अपने पिछले प्रश्न के अनुसरण के रूप में , मैंने अपने MacPorts को फिर से स्थापित किया और इसके नए संस्करण को फिर से आजमाना चाहता हूं।
मैंने अपने Mac OS X 10.6.8 सिस्टम पर MacPorts के माध्यम से नवीनतम बैश स्थापित किया, लेकिन जब मैंने एक टर्मिनल .app सत्र शुरू किया, तो "sh --version" कमांड ने दिखाया कि मैं अभी भी पुराने bash 3.2.48 का उपयोग कर रहा था। यह तब भी है जब MacPorts द्वारा स्थापित नए 4.2.37 पर "कौन सा बैश" इंगित करता है।
मैंने नए बैश को डिफ़ॉल्ट, परिवर्तित / आदि / गोले के रूप में उपयोग करने के लिए Terminal.app वरीयताओं को बदलने की कोशिश की, और MacPorts bash को डिफ़ॉल्ट के रूप में निर्दिष्ट करने के लिए chsh कमांड का उपयोग किया। हालाँकि, इनमें से कोई भी तरीका सफल नहीं था। मुझे किसकी याद आ रही है? आपका बहुत बहुत धन्यवाद।
which bash
नए शेल को दिखाता है लेकिन आप पुराने को चला रहे हैं यह शेल पूर्ण पथ (/ बिन / बैश) द्वारा लॉन्च किया गया है और पथ का पालन नहीं करता है। वैसे भी कोई बात नहीं होगी, क्योंकि MacPorts को .bashrc चलाने तक पथ को शामिल करने के लिए सेट नहीं किया गया है।