C'è un modo per aggiornare l'editor del terminale emacs che viene fornito con OS X? Potrei rimuovere i binari e installare Emacs usando un pacchetto dmg
, ma l'idea era di passare a una versione più recente con qualche comando.
Apple controlla quando / se aggiorna emacs
, quindi molte persone installano una versione più recente dello strumento e modificano la loro variabile PATH in modo tale che la nuova versione venga trovata per prima e venga eseguita per impostazione predefinita.
Se ti piace il suono di ciò, ti consiglio di installare Homebrew :
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Quindi installa emacs:
brew install emacs
Aggiungi un link in modo che funzioni come emacs
nel Terminale:
ln -s /usr/local/Cellar/emacs/24.5/Emacs.app /Applications
Questo installerà la versione 'stable'. Al momento della stesura di questo, è 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/
Questo è significativamente più recente (24.5.1) rispetto alla versione fornita con El Capitan (22.1.1):
» emacs --version
GNU Emacs 22.1.1
Potrebbe essere fatto ma meglio non farlo. Alcune directory, tra cui / usr / bin, sono aggiornate e controllate da Apple, quindi tutte le modifiche verranno rimosse al momento dell'aggiornamento del sistema operativo, anche in El Capitan e sopra questo percorso viene bloccato da SiP e quindi è necessario passare più cicli a Chnage file lì.
$ ls -lO /usr/bin/emacs
-r-xr-xr-x 1 root wheel restricted,compressed 35581744 Jan 13 20:12 /usr/bin/emacs
Tuttavia nella pratica non è necessario farlo. Installa un nuovo emacs in luoghi a cui hai accesso, ad es. per la riga di comando in / usr / local / bin o ~ / bin - o nelle versioni GUI in / Applicazioni o ~ / Applicazioni. / usr / local / bin è il percorso predefinito, quindi in tutti i casi è necessario modificare il percorso per inserire la directory contenente emacs prima di / usr / bin.
Quando usi il comando brew il comando corretto è brew upgrade emacs
anche se hai fatto un brew update
, l'installazione installerà Emacs 25, la versione precedente.
Condividi la mia esperienza.
Leggi altre domande sui tag emacs macos el-capitan