我通过自制软件安装了OS X上的Emacs 24.3.1。但是,我的emacsclient
是22.1
有没有办法让两者达到同一版本?他们为什么不一样?在其他机器上,我注意到两个版本都是相同的,当Emacs升级时,emacsclient也会得到更新。
答案 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,但它们很少发生。