Emacs& Emacsclient不是同一个版本

时间:2014-01-25 19:42:13

标签: macos emacs homebrew

我通过自制软件安装了OS X上的Emacs 24.3.1。但是,我的emacsclient是22.1

有没有办法让两者达到同一版本?他们为什么不一样?在其他机器上,我注意到两个版本都是相同的,当Emacs升级时,emacsclient也会得到更新。

1 个答案:

答案 0 :(得分:2)

OS X预装了Emacs 22.2。很可能你没有正确调整你的shell PATH变量,这导致shell获取内置的emacsclient而不是你通过自制软件安装的那个。{1}}。将这样的内容添加到shell的init文件(.bashrc.zshrc等)可以解决您的问题:

export PATH=/usr/local/bin:$PATH

或者(如建议here),您只需删除捆绑的Emacs:

$ sudo rm /usr/bin/emacs
$ sudo rm -rf /usr/share/emacs

第二种方法的问题是OS X更新将恢复已删除的Emacs 22,但它们很少发生。