Aggiorna emacs fornito con OS X

11

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.

    
posta nbro 03.03.2016 - 17:45
fonte

3 risposte

11

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
    
risposta data 03.03.2016 - 17:53
fonte
0

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.

    
risposta data 03.03.2016 - 17:52
fonte
-4

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.

    
risposta data 03.06.2018 - 19:47
fonte

Leggi altre domande sui tag