जवाबों:
Apple नियंत्रित करता है जब / यदि वे अपडेट करते हैं emacs
तो अधिकांश लोग बस टूल का एक नया संस्करण इंस्टॉल करते हैं और अपने पैट वेरिएबल को बदलते हैं इसलिए नया संस्करण पहले पाया जाता है और डिफ़ॉल्ट रूप से चलता है।
यदि आप उस की आवाज पसंद करते हैं, तो मैं Homebrew स्थापित करने की सलाह देता हूं :
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
फिर emacs स्थापित करें:
brew install emacs
एक लिंक जोड़ें ताकि वह emacs
टर्मिनल की तरह काम करे :
ln -s /usr/local/Cellar/emacs/24.5/Emacs.app /Applications
यह 'स्थिर' संस्करण स्थापित करेगा। इस लेखन के अनुसार, यह 24.5 है:
» brew info emacs
emacs: stable 24.5 (bottled), devel 25.0-dev, HEAD
GNU Emacs text editor
https://www.gnu.org/software/emacs/
यह एल Capitan (22.1.1) के साथ आए संस्करण की तुलना में काफी नया (24.5.1) है:
» emacs --version
GNU Emacs 22.1.1
यह किया जा सकता है लेकिन इसे नहीं करना सबसे अच्छा है। / Usr / bin सहित कुछ निर्देशिकाओं को अपडेट किया जाता है और Apple द्वारा नियंत्रित किया जाता है, इसलिए OS के अपडेट होने पर कोई भी परिवर्तन हटा दिया जाएगा, वह भी El Capitan में और इस मार्ग के ऊपर SiP द्वारा लॉक किया गया है और इसलिए आपको chnage के लिए अधिक हुप्स से गुजरना होगा वहां फाइलें।
$ ls -lO /usr/bin/emacs
-r-xr-xr-x 1 root wheel restricted,compressed 35581744 Jan 13 20:12 /usr/bin/emacs
हालाँकि व्यवहार में ऐसा करने की कोई आवश्यकता नहीं है। उन स्थानों में एक नया emacs स्थापित करें, जिनके लिए आपके पास कमांड लाइन / usr / स्थानीय / बिन या ~ / बिन - या GUI संस्करणों के लिए / अनुप्रयोग या ~ / अनुप्रयोग में पहुँच है। / usr / लोकल / बिन डिफ़ॉल्ट पथ है इसलिए सभी मामलों में आपको निर्देशिका को emacs से पहले डालने के लिए पथ को संपादित करने की आवश्यकता है / usr / bin।
काढ़ा कमांड का उपयोग करते समय सही कमांड है, brew upgrade emacs
भले ही आपने ए किया हो brew update
, इंस्टाल इमैक 25, पुराने संस्करण को स्थापित करेगा।
बस अपना अनुभव साझा कर रहा हूं।
brew upgrade emacs
यदि कोई काढ़ा-स्थापित इमेक उपलब्ध नहीं है, तो विफल हो जाएगा, brew install emacs
सबसे हालिया संस्करण (emacs-26.1_1 अभी) इंस्टॉल करेगा।