Chi ha installato questo Emacs?

5

Ho:

$ /Applications/Emacs.app/Contents/MacOS/Emacs --version
GNU Emacs 24.3.1
$ /usr/bin/emacs --version
GNU Emacs 22.1.1

Come faccio a sbarazzarmi della seconda installazione di Emacs?

    
posta sds 07.11.2013 - 20:21
fonte

2 risposte

8

Il secondo emacs è arrivato con OS X. Per i file che sono registrati nel database del pacchetto, puoi usare pkgutil :

$ pkgutil --file-info /usr/bin/emacs
volume: /
path: /usr/bin/emacs

pkgid: com.apple.pkg.BSD
pkg-version: 10.9.0.1.1.1306847324
install-time: 1382483268
uid: 0
gid: 0
mode: 555

Un elenco di pacchetti può essere ottenuto tramite pkgutil --packages . Tuttavia, nota che-di nuovo-questo copre solo gli elementi nel database del pacchetto.

Non dovresti modificare elementi che fanno parte del sistema operativo principale. Se preferisci un programma installato localmente per sovrascrivere quello fornito con il sistema operativo, devi regolare PATH per preferire quel programma prima che i percorsi di sistema come /usr/bin siano spuntati.

Un modo per farlo è avere /usr/local/bin essere il primo nel tuo percorso e collegare la tua versione /Applications di emacs a /usr/local/bin in modo che venga chiamato per primo a meno che un programma non chiami esplicitamente /usr/bin/emacs

    
risposta data 07.11.2013 - 20:26
fonte
4

Il file /usr/bin/emacs è installato come parte di Mac OS X. Non è generalmente una buona idea modificare o modificare i file installati come parte dell'installazione del sistema operativo predefinito; altri programmi possono contare sulla loro presenza.

Le utilità installate come parte del sistema operativo possono essere richiamate da altri programmi con l'aspettativa che la versione installata corrisponda alle specifiche del sistema operativo. Rimuovendoli o sostituendoli con una versione diversa, altri programmi potrebbero non funzionare come previsto.

    
risposta data 07.11.2013 - 20:26
fonte

Leggi altre domande sui tag