Answers:
Apple控制何时/是否更新,emacs
因此大多数人只安装该工具的较新版本并更改其PATH变量,以便首先找到该新版本并默认运行。
如果您喜欢这种声音,建议您安装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/
与El Capitan(22.1.1)随附的版本相比,此版本显着更新(24.5.1):
» emacs --version
GNU Emacs 22.1.1
可以做到,但最好不要这样做。某些目录(包括/ usr / bin)由Apple更新和控制,因此,在更新操作系统时,所有更改都将被删除,同样在El Capitan中,该路径上方也被SiP锁定,因此您必须经历更多的麻烦才能进行更改文件在那里。
$ ls -lO /usr/bin/emacs
-r-xr-xr-x 1 root wheel restricted,compressed 35581744 Jan 13 20:12 /usr/bin/emacs
但是实际上,没有必要这样做。在您可以访问的位置(例如/ usr / local / bin或〜/ bin中的命令行)或/ Applications或〜/ Applications中的GUI版本安装新的emacs。/ usr / local / bin是默认路径,因此在所有情况下,您都需要编辑路径以将包含emacs的目录放在/ usr / bin之前。
使用brew命令时,brew upgrade emacs
即使您执行了,正确的命令也是正确的brew update
,安装将安装较早版本的Emacs 25。
只是分享我的经验。
brew upgrade emacs
如果没有可用的brew-installed emacs将失败,brew install emacs
将安装最新版本(当前为emcs-26.1_1)。