मैंने हाल ही में अपने OS. मशीन पर सफलतापूर्वक अपने Terminal.app पर zsh पर स्विच किया। Zsh का संस्करण संख्या 4.3.11 है।
मैंने हाल ही में अपने OS. मशीन पर सफलतापूर्वक अपने Terminal.app पर zsh पर स्विच किया। Zsh का संस्करण संख्या 4.3.11 है।
जवाबों:
यदि आपने Homebrew स्थापित किया है, तो आप यह कर सकते हैं।
# check the zsh info
brew info zsh
# install zsh
brew install --without-etcdir zsh
# add shell path
sudo vim /etc/shells
# add the following line into the very end of the file(/etc/shells)
/usr/local/bin/zsh
# change default shell
chsh -s /usr/local/bin/zsh
आशा है कि यह मदद करता है, धन्यवाद।
--without-etcdir
लिए क्या है?
--enable-etcdir
: github.com/Homebrew/homebrew-core/blob/master/Formula/…
यदि आप ओह-माय-ज़श का उपयोग कर रहे हैं
upgrade_oh_my_zsh
टर्मिनल में टाइप करें
यदि आप Homebrew का उपयोग नहीं कर रहे हैं, तो यह मैंने केवल मैक ओएस एक्स लायन (10.7.5) पर किया है:
ZSH सोर्सकोड का नवीनतम संस्करण प्राप्त करें
डाउनलोड को अपनी निर्देशिका में अनटार्ट करें फिर इंस्टॉल करें: ./configure && make && make test && sudo make install
यह zsh पर बाइनरी स्थापित करता है /usr/local/bin/zsh
।
अब आप एक नया टर्मिनल लोड करके और बाइनरी को सीधे निष्पादित करके शेल का उपयोग कर सकते हैं, लेकिन आप इसे अपना डिफ़ॉल्ट शेल बनाना चाहेंगे ...
इसे अपना डिफ़ॉल्ट शेल बनाने के लिए आपको पहले /etc/shells
नया पथ जोड़ना और जोड़ना होगा। फिर आप या तो chsh -s /usr/local/bin/zsh
सिस्टम प्रेफरेंस> उपयोगकर्ता और समूह> पर जा सकते हैं या अपने उपयोगकर्ता> उन्नत विकल्प ...> पर क्लिक करें और फिर "लॉगिन शेल" बदलें।
एक टर्मिनल को लोड करें और जांचें कि आप अब सही संस्करण में हैं echo $ZSH_VERSION
। (मैं पहले नहीं था, और मुझे यह पता लगाने में थोड़ा समय लगा कि मैंने सिस्टम डिफ़ॉल्ट के बजाय विशिष्ट शेल का उपयोग करने के लिए iTerm को कॉन्फ़िगर किया है)।
जहाँ तक मेरी जानकारी है, आपको मैक ओएस एक्स पर zsh स्थापित करने के लिए तीन विकल्प मिले हैं:
./configure
, make
, make install
)।